【发布时间】:2018-01-11 20:41:27
【问题描述】:
我有一个包含 JSON 对象数组的巨大 JSON 文件 (1GB) 的问题,但它们都在一行中。所以看起来……
[{JsonObject1},{JsonObject1},{JsonObject1},...,{JsonObject999999}]
我无法将内容保存到内存中,因此我想使用流式传输来执行此操作。我知道如何逐行流式传输,但是如果我只有一行中的所有内容,我如何才能从这一行数组中一个接一个地流式传输 JSON 对象? 我试图浏览互联网,但我找不到任何东西:(
【问题讨论】:
-
你能编辑文件吗?
-
@FrancisBartkowiak 不,我不是,太大了,我想把它分成小块
-
好的。你说它是一个文件,所以我建议在 Notepad++ 中打开它并做一些查找和替换以添加换行符,这样更容易阅读。
-
@FrancisBartkowiak 不,我不可能有 1GB 数据和 700K JSON 对象在一个数组中