【发布时间】:2019-09-29 13:42:09
【问题描述】:
所以我有一个 HUGE JSON 外部文件,我想在我的 nodejs 项目中读取它并保存特定 key 的 value将该 JSON 文件复制到另一个外部 JSON 文件,其中 value 本身就是一个 HUGE 数组。
输入 JSON 的一般结构:
{
key1: val1,
key2: val2,
key3: [val3_1, val3_2, ...],
key4: {
key4_1: val4_1,
key4_2: [val4_2_1, val4_2_2, ...]
}
...
}
我不确定是否逐行阅读,因为我几乎在任何地方都阅读过 HUGE JSON,这是一种继续进行的方式,因为我想以某种方式执行搜索操作。
【问题讨论】:
-
您说(在对我已删除答案的评论中)您尝试使用流式 JSON 解析器来处理此问题并收到错误“错误:顶级对象应该是一个数组”。我建议显示该代码,因为我很确定只是您错误地使用了该库。显然很多 JSON 文件都有一个顶级对象而不是顶级数组。