【发布时间】:2016-04-19 18:19:05
【问题描述】:
我正在尝试获取这片内数组中的项目数
JSON
{
"collection" : [
{
"item": "apple"
},
{
"item": "banana"
}]
}
使用以下 JS (NodeJS): 更新了用户“elssar”的答案
var data = JSON.parse(fs.readFileSync(filePath));
console.log(data.collection.length);
预期结果:2
如果不指定编码data 将是一个缓冲区而不是字符串(感谢用户 nils)。 JSON.parse 应该适用于两者。现在我收到一个错误Unexpected token ? at Object.parse (native)。知道如何解决这个问题吗? (使用节点 5.2.0)
【问题讨论】:
-
@nils 并不是真正的重复,因为设置内容类型只会给操作一个字符串,这并不能解决他的问题
标签: javascript json node.js object