parseTimelineEdits

Parse JSON string to TimelineEdits object.

This method efficiently parses Google Takeout Timeline Edits JSON data using cached adapters for optimal performance on repeated calls.

Return

Parsed TimelineEdits object

Parameters

json

The JSON string containing TimelineEdits data

Throws

JsonDataException

if the JSON is malformed or missing required fields

if json parameter is null

// Sample usage of parser to parse timeline edits JSON.
val parser = Parser()
val json: String = File("your-file.json").bufferedReader().readText()
val edits: TimelineEdits = parser.parseTimelineEdits(json)

fun parseTimelineEdits(bufferedSource: BufferedSource): TimelineEdits

Parse JSON buffered source to TimelineEdits object.

This method efficiently parses Google Takeout Timeline Edits JSON data using cached adapters and is recommended for large files as it provides better I/O performance.

Return

Parsed TimelineEdits object

Parameters

bufferedSource

The BufferedSource containing TimelineEdits JSON data

Throws

JsonDataException

if the JSON is malformed or missing required fields

if bufferedSource parameter is null

// Sample usage of parser to parse timeline edits JSON.
val parser = Parser()
val bufferedSource: BufferedSource = File("your-file.json").source().buffer()
val edits: TimelineEdits = parser.parseTimelineEdits(bufferedSource)