Это верно, мне не удалось найти парсер json, который не требует, чтобы все это было сразу в памяти, по крайней мере, во время некоторой части процесса (у меня был дамп базы данных в формате json, который мне нужен разбор ... это был кошмар).
Обычный способ сделать это в настоящее время - стиль объекта или стиль csv
Стиль объекта:
{"name":"bob","position":"ceo","start_date":"2007-08-10"}
{"name":"tom","position":"cfo","start_date":"2007-08-11"}
и др.
CSV стиль:
["name","position","start_date"]
["bob","ceo","2007-08-10"]
["tom","cfo","2007-08-11"]
Вы теряете много места на диске со стилем объекта, но каждая строка самодостаточна.
Вы экономите место на диске в стиле csv, но ваши данные более тесно связаны с форматом, если вам не нужны вложенные структуры данных, такие как:
["bill","cto","2007-08-12",{"projects":["foo","bar","baz"]}]
Вы также можете использовать формат CSV.