解析請看下面的JSON字符串後:的Javascript獲取對象的名字從JSON
[{ 「ElementID1」:{ 「緯度」: 「10.02483」, 「東經」: 「70.753464」}} ,{「ElementID2」:{「latitude」:「10.029301」,「longitude」:「70.751892」}},{「ElementID3」:{「latitude」:「10.029568」,「longitude」:「70.751856」}}]
這是包含在 「數據」 變量:
var response = JSON.parse(data);
我該如何去救援人員到場呃這個結果? 顯然對我說,我可以訪問此首先作爲一個數組:
for(var element in response)
{
}
但我不知道什麼是「ElementID1」會。它可以是任何字符串,所以我不能只是做類似
element.elementID.latitude
檢索對象的緯度。而且我也希望能夠獲得該圖片ID本身。
我認爲這是一個簡單的問題,但我曾嘗試在一段時間內使用Google搜索而沒有任何進展。
你不應該使用'for..in'遍歷數組,使用香草'for'。我不確定我完全理解你在問什麼,但是答案可能是,for..in'。在任何對象中使用此循環,並且它將遍歷其中的鍵,就像循環遍歷數組的鍵一樣。換句話說:這是你想要的嗎?:for(var i = 0,n = response.length; i
acdcjunior
我必須同意@acdcjunior:'for ... in'in循環中的JS實際上並沒有給你這個元素,只是索引。 [演示](http://jsfiddle.net/AstroCB/Np6qR/) – AstroCB