parse Records
Parse JSON string to Records object.
This method efficiently parses Google Takeout Records.json data using cached adapters for optimal performance on repeated calls.
Return
Parsed Records object
Parameters
json
The JSON string containing Records data
Throws
Json Data Exception
if the JSON is malformed or missing required fields
if json parameter is null
// Sample usage of parser to parse records JSON.
val parser = Parser()
val json: String = File("your-file.json").bufferedReader().readText()
val records: Records = parser.parseRecords(json)
println("Got records: ${records.locations.size} locations.")
Content copied to clipboard
Parse JSON buffered source to Records object.
This method efficiently parses Google Takeout Records.json data using cached adapters and is recommended for large files as it provides better I/O performance.
Return
Parsed Records object
Parameters
buffered Source
The BufferedSource containing Records JSON data
Throws
Json Data Exception
if the JSON is malformed or missing required fields
if bufferedSource parameter is null
// Sample usage of parser to parse records JSON.
val parser = Parser()
val bufferedSource: BufferedSource = File("your-file.json").source().buffer()
val records: Records = parser.parseRecords(bufferedSource)
println("Got records: ${records.locations.size} locations.")
Content copied to clipboard