使用变量来获取json对象

Dav*_*ave -1 javascript variables jquery json

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

var test = "json_category";
alert(json.test);
Run Code Online (Sandbox Code Playgroud)

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

Bra*_*tie 6

你正在寻找以下内容:

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

alert(foo[key]); // baz
Run Code Online (Sandbox Code Playgroud)

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

foo['bar'] // baz
foo.bar    // baz
Run Code Online (Sandbox Code Playgroud)