这是我的JSON结构:
var json = {
procedure: {
id: "content",
child: {
154: {
class: "sequence nest",
text: "LED Ausgeben",
id: 154
}
}
}
};
出于某种原因,for (var prop in scope.child){}
中的prop只是一个字符串而不是对象scope.child.154,如下面的Watch Expressions所示。
任何想法为什么?我尝试用“154”指定JSON对象,但没关系。他们的名字也必须包含字符吗?
这里是小提琴:JSFiddle但你必须使用浏览器控制台。要检查它,请按文件夹图标。
喝彩!
答案 0 :(得分:1)
我略微改变了for循环。您应该可以通过这种方式访问对象。
for (var key in scope.child) {
var obj = scope.child[key];
...
}