自增量阵列破坏? Node.js的

时间:2017-01-02 17:26:30

标签: json node.js

例如,

   for (var i = 0; i < 5; i ++)
{

console.log(jsonfile[i].Username)

}

我尝试了这个,并得到了以下内容:

TypeError: Cannot read property 'Username' of undefined

我的JSON是:

[
    {
        "Username": "ozziep",
        "ProjectID": "ExpressJS",
        "TimeStamp": "2016-12-30T19:54:52.418Z",
        "Comments": "hello world how are we today?"
    }
]

我正在使用require加载JSON。

2 个答案:

答案 0 :(得分:0)

由于jsonfile中只有一个对象,jsonFile[1]将不确定。

而不是i < 5使用i < jsonfile.length,如下所示:

 for (var i = 0; i < jsonfile.length; i ++)
 {
  console.log(jsonfile[i].Username)
 }

答案 1 :(得分:0)

这就是诀窍,但是谢谢大家的意见。

for( var user in jsonfile) {
   console.log(jsonfile[user].Username);
   console.log("------------------------")
   console.log(jsonfile[user].Comments);
   console.log("------------------------")
   console.log(jsonfile[user].ProjectID);
   console.log("------------------------")
   console.log("")

}