如何访问特殊的Json解析?

时间:2013-06-04 09:55:33

标签: javascript json

我有以下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]); 

             }  
}

1 个答案:

答案 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]); 

    }  
}