【发布时间】:2013-11-26 23:55:38
【问题描述】:
我在通过 jQuery .each() 函数循环 JSON 的键/值时遇到问题
最初我有一个这样的 JSON:
json = {"aaa":[
{"id":"1","data":"aaa1data"}
,{"id":"2","data":"aaa2data"}
],
"bbb":[
{"id":"3","data":"bbb1data"}
]
}
我想遍历 JSON(aaa 和 bbb)中的所有键/值元素并检索内部 JSON 数组以再次循环,所以我尝试了
$(json).each(function(index,data)
{
var zzz = data;
$(zzz).each(function(index,data))
{
//some other stuff
}
}
然而,我发现第一个.each()函数会将整个json视为一个单独的结构,不会循环其元素的key。从.each()函数接收到的数据参数始终是原始json本身.我永远无法获得指向 aaa 和 bbb 的内部 JSON 数组的引用。
这里会出现什么问题,我应该如何通过 jQuery 正确循环 JSON 中的所有键/值元素?
【问题讨论】:
标签: javascript jquery json each