使用变量javascript引用json密钥

时间:2013-06-09 17:56:42

标签: javascript

我遍历一些多维JSON来检索一些属性,我使用一个变量来引用对象键,但是我收到一个错误:

unable to get property of undefined or null reference 

我指的是使用这样的变量:

field = ('#something').attr('name');
value1 = json.something1.something2.field.value;

当我在不使用变量的情况下明确声明这一点时,如下所示:

value1 = json.something1.something2.the_field.value 
alert(value1);

我得到了积极的结果。

2 个答案:

答案 0 :(得分:1)

您似乎想要使用bracket notation访问变量:

value1 = json.something1.something2[the_field].value 

答案 1 :(得分:0)

你有没有尝试过使用类似的东西:

value1 = json.something1.something2[field].value;