0
我有一個從普查返回數據的網址。我收到後續回來時,我做了電話:普查的JSON數組結果
[["PCT012A015","PCT012A119","state"],
["20604","19526","01"]]
由於沒有名字,我遇到的問題是,我無法弄清楚如何定義從特定得到的所有值的路徑「柱」。
我有一個從普查返回數據的網址。我收到後續回來時,我做了電話:普查的JSON數組結果
[["PCT012A015","PCT012A119","state"],
["20604","19526","01"]]
由於沒有名字,我遇到的問題是,我無法弄清楚如何定義從特定得到的所有值的路徑「柱」。
當處理數組而不是對象時,您有索引而不是鍵名稱。您可以使用索引訪問數組中的項目。例如,在定義爲一個陣列如下:
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"]
您使用哪種語言來處理數據?無論哪種方式,只需使用列的索引。 –