通过Json Object迭代获取第一个对象

时间:2015-09-28 10:21:16

标签: jquery json

我有一个像这样的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"}]}

2 个答案:

答案 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;
&#13;
&#13;

答案 1 :(得分:0)

SourceUpdated