Javascript 使用变量获取json对象

Javascript 使用变量获取json对象,javascript,jquery,json,variables,Javascript,Jquery,Json,Variables,是否可以使用变量获取JSON对象?下面是我尝试做的一个例子: var test = "json_category"; alert(json.test); 我没有选择做json.json\u category,所以这不是一个选项。我需要使用变量来表示字符串。我只是不知道该怎么做。你在试着写 alert(json[test]); 我认为您正在寻找以下内容: var foo = { 'bar': 'baz'; }, key = 'bar'; alert(foo[key]); //

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

var test = "json_category";
alert(json.test);
我没有选择做
json.json\u category
,所以这不是一个选项。我需要使用变量来表示字符串。我只是不知道该怎么做。

你在试着写

alert(json[test]);
我认为您正在寻找以下内容:

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

alert(foo[key]); // baz
可以使用括号符号(
['property']
)或点符号(
.property
)引用对象;这两项都是有效的:

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

我正要问它是否真的叫数组符号,所以它的括号符号,thx我想知道这是怎么叫的,这是为我做的。实际上我使用的是括号,我也使用了点,所以我的代码看起来像这样的警报(json.[test])