-1

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

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

我没有选择这样做json.json_category,所以这不是一个选择。我需要使用变量来表示字符串。我只是不确定该怎么做。

4

2 回答 2

6

认为您正在寻找以下内容:

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

alert(foo[key]); // baz

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

foo['bar'] // baz
foo.bar    // baz
于 2012-12-20T14:34:36.680 回答
4

你正在尝试写

alert(json[test]);
于 2012-12-20T14:33:18.223 回答