之前使用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