我有一个像这样的JSON对象:
{"2":[{"id":1,"index":"1.0000"},{"id":2,"index":"2.0000"}]}
如何在对象中循环。
我试过这样:
$.each(jsonObject, function (i, data)
{
$.each(data, function (i, innerData)
{
console.log(JSON.stringify(innerData));
});
});
这就是我得到的:
{"id":1,"index":"1.0000"}
{"id":2,"index":"2.0000"}
如何从{" 2 ":[{" id":1," index&}获得价值2
#34;:" 1.0000"},{" ID":2"指数":" 2.0000"}]}
答案 0 :(得分:2)
您可以使用 Object.keys()
,这会将对象键检索为数组。
var jsonObject = {
"2": [{
"id": 1,
"index": "1.0000"
}, {
"id": 2,
"index": "2.0000"
}]
};
var key = Object.keys(jsonObject)[0];
document.write(key)
$.each(jsonObject[key], function(i, innerData) {
console.log(JSON.stringify(innerData));
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
&#13;
答案 1 :(得分:0)
SourceUpdated