我有以下json输出,当涉及到这些字符时,我无法通过。
Json String
{
"results": {
"RESULT1-Node1": {
"Network.MS": "405",
"Down_time": "131"
},
"RESULT4-Node2": {
"Network.MS": "451",
"Down_time": "141" }
}
}
的Javascript
for (var resultBank in jsonData.results) {
var rootType = resultBank ;
console.log(rootType );
for(var result in eval("resultBank."+JSON.stringify(rootType)) ){
console.log(result[result]);
}
}
答案 0 :(得分:1)
使用for (var x in y)
循环y
时,x
变量将设置为每个项目的索引。因此,要获取项目本身,请使用y[x]
。
for (var resultBank in jsonData.results) {
var rootType = resultBank ;
console.log(rootType );
for(var result in jsonData.results[resultBank]) {
console.log(jsonData.results[resultBank][result]);
}
}