-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 に答える