是否可以使用变量来获取JSON对象?这里是什么,我试图做一个例子:使用变量来获取json对象
var test = "json_category";
alert(json.test);
我没有做json.json_category
所以这不是一个选择权。我需要使用变量来表示字符串。我只是不知道如何做到这一点。
是否可以使用变量来获取JSON对象?这里是什么,我试图做一个例子:使用变量来获取json对象
var test = "json_category";
alert(json.test);
我没有做json.json_category
所以这不是一个选择权。我需要使用变量来表示字符串。我只是不知道如何做到这一点。
你试图写
alert(json[test]);
我认为你在寻找以下:
var foo = {
'bar': 'baz';
},
key = 'bar';
alert(foo[key]); // baz
对象可以使用括号标记(['property']
)或使用点符号引用(.property
);这两个都是有效的:
foo['bar'] // baz
foo.bar // baz
Normal调用了[括号表示法](https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Working_with_Objects),而不是数组符号。 – epascarello
@epascarello:注意并纠正。谢谢。 –
我正要问,如果它实际上被称为数组符号 所以其括号符号,thx我想知道这是如何被称为正常 – C5H8NNaO4
这是为我做的。我实际上使用了括号,但我也使用了一个点,所以我的代码看起来像这样的警报(json。[test]) – Dave