0

ここに私の問題があります。

console.log(data.selectedData.value);
>> {'id':'61', 'force':'true'} 

しかし、ルックアップをしようとすると...

console.log(data.selectedData.value.force);
>> undefined

console.log(data.selectedData.value['force']);
>> undefined

何が起きてる?上記のルックアップはかなり標準的です (ここを参照してください: http://www.w3schools.com/json/json_syntax.asp )

4

2 に答える 2

4

JSON はテキスト文字列です。JavaScript オブジェクト (JSON 文字列で表される) のプロパティにアクセスする場合は、JSON を解析する必要があります。

var data = JSON.parse(data.selectedData.value);
console.log(data.force);

参照:

于 2013-01-08T00:38:54.623 に答える
0

data.selectedData.value は JSON オブジェクトであり、文字列ではありませんか?

文字列の場合は、いつでも JSON.parse() を実行できます

于 2013-01-08T00:38:55.967 に答える