我在通过 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 中的所有键/值元素?