2015-11-10 31 views
0

我有一個從普查返回數據的網址。我收到後續回來時,我做了電話:普查的JSON數組結果

[["PCT012A015","PCT012A119","state"], 
["20604","19526","01"]] 

由於沒有名字,我遇到的問題是,我無法弄清楚如何定義從特定得到的所有值的路徑「柱」。

+0

您使用哪種語言來處理數據?無論哪種方式,只需使用列的索引。 –

回答

0

當處理數組而不是對象時,您有索引而不是鍵名稱。您可以使用索引訪問數組中的項目。例如,在定義爲一個陣列如下:

var a = { 'a', 'b', 'c' } 

可以在陣列中使用它的索引訪問所述第二元件,「B」,像這樣:a[1]

請記住,這些指數開始在零(0)。因此,要訪問此數組中的第一個元素,請訪問a[0]。第二個元素位於a[1]等等。 a.length表示數組中有多少項,它總是數值上大於數組中的最高索引(一個)。

假設您提供的JSON示例中的每一行都是一行,並且每行內的項目都是列,那麼您可以使用循環訪問給定列中的每個項目。

比方說,我們想要每個數組的第二項,我們想要將它存儲在一個新的數組,secondValInEach

獲取JSON對象並將其分配給一個變量,然後遍歷它。

var example = [["PCT012A015","PCT012A119","state"],["20604","19526","01"]] 

var secondValInEach = [] 

example.forEach(function(entry){ 
    secondValInEach.push(entry[1]) 
}) 

當代碼完成後,你應該在secondValInEach如下:

["PCT012A119", "19526"]