如何使用JSON类型索引从JSON变量获取数据

时间:2013-05-06 11:25:36

标签: javascript json

假设:

var data = {
  "AAA":[{"firstname":"john", "lastname":"Deo"},
         {"firstname":"Ann", "lastname":"Deo"}],
  "BBB":[{"name":"john", "age":19}, 
          "name":"jim", "age":21}] 
};

var a="AAA";

如果我写这个

  data.AAA[1].firstname

它有效。但是,如何使用a而不是AAA获得相同的结果?像

data.a[1].firstname

失败了。

1 个答案:

答案 0 :(得分:1)

当你使用一个包含对象键的变量(在你的情况下是a)时,你应该使用方括号语法,如下所示:

data[a][1].firstname