如何在javascript中循环json对象

时间:2014-05-14 05:29:15

标签: javascript json

我有一个以下格式的Json对象

var obj={"results": [{"division": "xxx", "xxx": "Administration", "id": "0001", "designation": "Chief Managing Director", "name": "Dr. xxx xx xx"}]};

使用

循环遍历此json时
for (var i in obj.results){
}

当我调试时,它给了我obj.results未定义。

请帮忙

3 个答案:

答案 0 :(得分:0)

请注意,obj.results不是数组。

我认为你需要这个:

for(var i in Object.getOwnPropertyNames(obj.results)){

}

答案 1 :(得分:0)

这里你的json格式不正确。你缺少关闭括号。它应该是这样的:

var obj={"results": [{"division": "xxx", "xxx": "Administration", "id": "0001", "designation": "Chief Managing Director", "name": "Dr. xxx xx xx"}]}

然后你的for循环就能正常工作。

for (var i in obj.results){
}

答案 2 :(得分:0)

 var obj = { "results": [{ "division": "xxx", "xxx": "Administration", "id": "0001", "designation": "Chief Managing Director", "name": "Dr. xxx xx xx"}] };

        for (var i in obj.results) {
        }

它的工作