说我的json看起来像这样:
{
"Heading1":{"internal 1":[0,0,0,1],"internal 2":[0,0,0,0]},
"Heading2":{"internal 1":[0,0,0,0],"internal 2":[0,0,0,0]}
}
我写了下面的jQuery函数
$.each(jsonData, function(index, data){
console.log(data);
});
但这仅给了我这样的独立对象:
{"internal 1":[0,0,0,1],"internal 2":[0,0,0,0]}
和
{"internal 1":[0,0,0,0],"internal 2":[0,0,0,0]}
但是,我如何获取每个的“ Heading
”(即对象名称)?有inbulit属性吗?比如说data.name或data.id之类的?
使用$.each
,index
您定义的属性实际上是关键:
$.each(jsonData, function(key, value){
console.log(key) //Heading1
})
或者, for in
for (var key in jsonData) {
console.log(key) //Heading1
console.log(jsonData[key]) //{"internal 1":[0,0,0,1],"internal 2":[0,0,0,0]}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句