使用变量javascript引用json键

使用变量javascript引用json键,javascript,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.va

我正在遍历一些多维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);
当我在不使用变量的情况下显式声明时,如下所示:

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

我得到了一个肯定的结果。

您似乎希望通过以下方式访问变量:


您是否尝试过使用以下内容:

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

谢谢,现在可以了。当我使用dot方法显式声明时,它是如何工作的?