我有一个以下格式的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未定义。
请帮忙
答案 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) {
}
它的工作