2013-11-09 51 views
0

我有一個JSON結構看起來像這樣:有行走困難JSON結構

[ 
    { 
     "coordinates": [ 
      75.71027043, 
      26.88661823 
     ] 
    }, 
    { 
     "coordinates": [ 
      75.71027043, 
      26.88661823 
     ] 
    } 
] 

我試圖訪問的座標,這樣我可以養活他們到谷歌地圖API的經緯度。

function loadTweets(results) { 
    var tweetStructure = $.parseJSON(results); 
    console.log(tweetStructure); 
    for (a in tweetStructure){ 
     console.log(a); 
     for (coords in a){ 
     console.log(coords); 
     } 
    } 

var myLatlng = new google.maps.LatLng(coords[0],coords[1]); 

每當我嘗試用這段代碼來走結構時,我最終得到的是鍵而不是值(我認爲)。任何人都可以指出我做錯了嗎?

這裏就是我得到回:

[Object, Object, Object, Object, Object, Object] 
0: Object 
coordinates: Array[2] 
__proto__: Object 
1: Object 
2: Object 
3: Object 
4: Object 
5: Object 
length: 6 
__proto__: Array[0] 

0 
0 
1 
0 
+0

雅告訴我們什麼座標爲。我猜這是JSON對象? –

+0

@arkonautom添加結果 – Helen

+0

查看關於'for ... in'的MDN文檔(尤其是示例):https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/聲明/爲...英寸 –

回答

0

嘗試這樣的事情

   var tweetStructure = $.parseJSON(results); 
       for (a in tweetStructure){ 
        var co_arr = tweetStructure[a]; 
        for (coords in co_arr.coordinates){ 
        console.log(co_arr.coordinates[coords]); 
        } 
      }