我的意思是说,我有JSON数据,例如:如何使用访问JSON对象的JavaScript变量
[{"ADAM":{"TEST":1}, "BOBBY":{"TEST":2}}]
,我希望做这样的事情:
var x = "ADAM";
alert(data.x.TEST);
我的意思是说,我有JSON数据,例如:如何使用访问JSON对象的JavaScript变量
[{"ADAM":{"TEST":1}, "BOBBY":{"TEST":2}}]
,我希望做这样的事情:
var x = "ADAM";
alert(data.x.TEST);
var data = [{"ADAM":{"TEST":1}, "BOBBY":{"TEST":2}}],
x = "ADAM";
alert(data[0][x].TEST);
这样的工作。谢谢! – Rudacles 2011-05-15 18:33:30
为你设置x
这将无法正常工作是一个字符串对象,没有accessi从你的阵列纳克值:
alert(data[0]["ADAM"].TEST);
由于JavaScript中的对象一样包含HashMap(或关联数组)来处理,你可以做数据[“亚当”] TEST就像你可以做data.adam.TEST。 。如果你有一个可变的索引,就用[]符号去吧。
var data = [{"ADAM":{"TEST":1}, "BOBBY":{"TEST":2}}]
alert(data[0].ADAM.TEST);
alert(data[0]['ADAM'].TEST)
,如果你只是做
var data = {"ADAM":{"TEST":1}, "BOBBY":{"TEST":2}};
,你可以使用data.ADAM.TEST和数据[ 'ADAM'。TEST
你通过他们必须循环,因为我想亚当访问/ bobby不是静态的。像数据[i] .x.TEST – Fredrik 2011-05-15 18:24:22