例如,
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。
答案 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("")
}