我遍历一些多维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);
我得到了积极的结果。
答案 0 :(得分:1)
您似乎想要使用bracket notation访问变量:
value1 = json.something1.something2[the_field].value
答案 1 :(得分:0)
你有没有尝试过使用类似的东西:
value1 = json.something1.something2[field].value;