【发布时间】:2016-05-16 05:55:32
【问题描述】:
我有一个 JSON 文件,其中包含多个具有相同结构的对象,如下所示:
{
"id": "123",
"type": "alpha"
}
{
"id": "321",
"type": "beta"
}
我正在使用 node.js 来读取文件。
fs.readFile(__dirname + "/filename.json", 'utf8', function(err, data) {
var content = JSON.parse(JSON.stringify(data));
如果我做一个 console.log(content) 事情看起来不错。我看到了 json 文件的内容。我正在尝试迭代每个对象,但我不知道该怎么做。我试过使用
for(var doc in content)
但文档并不是我所期望的每个对象。如何遍历内容以获取 json 格式的每个对象以便解析它?
【问题讨论】:
-
我不认为你的 JSON 语法很好,你确定它是真正的文件并且 JSON.parse 不会抛出任何错误吗?
-
不是有效的 JSON,但它是一种常见的 JSON 流格式。
-
这能回答你的问题吗? Sending/Parsing multiple JSON objects