之前使用JSON.parse,一個JSON陣列如下:使用JSON.parse(),如何在多維數組中獲取值?
var temp = {
"queries": [
{
"sample_size": 3,
"results": [
{
"name": "temperature",
"tags": {
"Tag": [
"temperature"
]
},
"values": [
[
1452221580000,
27.5
],
[
1452221640000,
27.1
],
[
1452221700000,
27.3
]
]
]}
]}
}
我需要從陣列的值,所以我用JSON.parse()來。
var jsonparse_temp = JSON.parse(temp);
var dataNum = jsonparse_temp ['queries']['sample_size'];
var timestamp1 = jsonparse_temp ['queries']['results']['value'][0][0]
var value1 = jsonparse_temp ['queries']['results']['value'][0][1]
之後,是value1
等於27.5
? 我不確定這種方式可以簽署變量的價值。
'temp'是一個Javascript對象。 ['JSON.parse'](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse)需要JSON格式的字符串。 – Xotic750
'temp.queries.samplesize','temp.queries.results [0] .values [1] [0]' –
此外,'results'是一個數組,因此在您的代碼中(訪問原始對象時) '['results']'後面的[0]'丟失。 – Sirko