【发布时间】:2017-03-15 15:49:52
【问题描述】:
谁能给我这个程序的正确解决方案。如何使用 foreach 循环打印所有值。我试过但我收到了一个未定义值的错误提前谢谢...我正在等待回复...
differ.json:
{
"table":
[
{
"place":
{
"STATE":"TAMILNADU",
"DISTRICT":"VELLORE"
}
},
{
"place":
{
"STATE":"KERALA",
"DISTRICT":"ALAPHUZHA"
}
},
{
"place":
{
"STATE":"ANDHRA PRAADESH",
"DISTRICT":"KUNTUR"
}
}
]
}
Nodejs file:
var fs = require('fs');
var obj1 = fs.readFileSync('differ.json', 'utf8');
var data=JSON.parse(obj1);
var countobjects = Object.keys(data).length;
console.log(countobjects);
for( var place in data.table)
{
for( var field in data.table[place])
{
console.log("State:" + data.table[place].field);
console.log("District:" + data.table[place].field);
}
}
【问题讨论】: