-1

我正在遍历一些多维 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);

我得到一个积极的结果。

4

2 回答 2

1

您似乎想使用括号表示法访问变量:

value1 = json.something1.something2[the_field].value 
于 2013-06-09T17:57:57.157 回答
0

您是否尝试过使用类似的东西:

value1 = json.something1.something2[field].value;
于 2013-06-09T18:02:12.130 回答