0

我需要访问h_00其他变量,知道吗?

var json = '{"h_00":[["bus",28,"F"],["bus",71,"M"],["car",16,"M"]]}';
var arr_data = jQuery.parseJSON(json);

var access = "h_00";

alert(arr_data.access[0]);
4

3 回答 3

2

使用括号表示法

arr_data[access][0]; // ["bus", 28, "F"]

这也不称为字符串数组。它是一个对象

于 2013-07-05T17:16:32.330 回答
0

alert(arr_data[access][0]);应该为你工作......

于 2013-07-05T17:16:48.733 回答
0

如果您使用标准 JSON 解析器,它将完成您的任务:

var json = '{"h_00":[["bus",28,"F"],["bus",71,"M"],["car",16,"M"]]}';
var obj = JSON.parse(json);

您可以简单地访问您的财产:

obj.h_00

和 obj.h_00[0]

将输出:

["bus", 28, "F"]
于 2013-07-05T17:18:57.477 回答