以下是从服务器返回的JSON字符串的一部分:
{
col1: {
caption: 'Workspace',
combodata: {
c_0: {
id: 0,
value: 'Filter...'
},
c_1: {
id: 1,
value: 'Tax'
},
c_2: {
id: 2,
value: 'HR'
}
}
}
}
评估之后,我可以访问
.caption
,并且.combodata
在Firebug中作为对象可见,而c_0和c_1作为.combodata
内部的对象可见,id和value在c_0和c_1中。如何遍历
.combodata
中的每个对象?我尝试了.combodata.each(c)
,但是会引发异常。在运行时,我不知道.combodata
中对象的名称。 最佳答案
您可以为此使用常规的for
循环:
for(var key in obj.col1.combodata) {
var combo_obj = obj.col1.combodata[key];
...
}