是否可以使用变量来获取JSON对象?这是我正在尝试做的一个例子:
var test = "json_category";
alert(json.test);
我无法选择json.json_category
,因此这不是一个选项。我需要使用变量来表示字符串。我只是不确定如何做到这一点。
答案 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]);