使用变量来获取json对象

时间:2012-12-20 14:32:42

标签: javascript jquery json variables

是否可以使用变量来获取JSON对象?这是我正在尝试做的一个例子:

var test = "json_category";
alert(json.test);

我无法选择json.json_category,因此这不是一个选项。我需要使用变量来表示字符串。我只是不确定如何做到这一点。

2 个答案:

答案 0 :(得分:6)

你正在寻找以下内容:

var foo = {
    'bar': 'baz';
  },
  key = 'bar';

alert(foo[key]); // baz

可以使用括号表示法(['property'])或使用点表示法(.property)来引用对象;这两个都是有效的:

foo['bar'] // baz
foo.bar    // baz

答案 1 :(得分:4)

你正在尝试写

alert(json[test]);