2015-09-28 174 views
2

我有一個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 」:

{"id":1,"index":"1.0000"} 
{"id":2,"index":"2.0000"} 

如何從{「 」 獲得價值2 1 ,「index」:「1.0000」},{「id」:2,「index」:「2.0000」}]}

+0

其中'2'你有關 – guradio

回答

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>

0
$.each(jsonObject, function (i, data) 
{ 
    console.log(i); 
}); 
+0

一些解釋通常是讚賞 – enigma

+0

他問2 「我如何從{獲得價值2」 「:[{」 ID」 :1,「index」:「1.0000」},{「id」:2,「index」:「2.0000」}]}「 他正在談論關鍵」2「 – Diptox