我的意思是说我有JSON数据:
[{"ADAM":{"TEST":1}, "BOBBY":{"TEST":2}}]
Run Code Online (Sandbox Code Playgroud)
我想做这样的事情:
var x = "ADAM";
alert(data.x.TEST);
Run Code Online (Sandbox Code Playgroud)
n0n*_*ick 20
var data = [{"ADAM":{"TEST":1}, "BOBBY":{"TEST":2}}],
x = "ADAM";
alert(data[0][x].TEST);
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/n0nick/UWR9y/
由于javascripts中的对象就像hashmaps(或关联数组)一样处理,你可以只做数据['adam'].就像你可以做data.adam.TEST一样.如果你有一个变量索引,只需使用[]表示法.
var data = [{"ADAM":{"TEST":1}, "BOBBY":{"TEST":2}}]
alert(data[0].ADAM.TEST);
alert(data[0]['ADAM'].TEST)
Run Code Online (Sandbox Code Playgroud)
如果你这样做
var data = {"ADAM":{"TEST":1}, "BOBBY":{"TEST":2}};
Run Code Online (Sandbox Code Playgroud)
你可以使用data.ADAM.TEST和data ['ADAM']来访问它.测试
| 归档时间: |
|
| 查看次数: |
18858 次 |
| 最近记录: |