JSON オブジェクトを解析できないのはなぜですか? 解析を機能させるには、引用符で囲む必要があります。
// JSON object
var foo = {"sayHi": {"nl":"hoi", "en":"hello"}};
alert(foo.sayHi.en);
// string
var foo = '{"sayHi": {"nl":"hoi", "en":"hello"}}';
alert(JSON.parse(foo).sayHi.nl);
編集:
// does not work
var foo = {"sayHi": {"nl":"hoi", "en":"hello"}};
alert(JSON.parse(foo).sayHi.nl);
はい、どちらも機能しますが、最初の foo は with parse で機能しません。そして、改行、引用符、プラス記号を気にする必要がないので、最初の foo の方が好きです。
編集2:
JSON を取得するために ajax 呼び出しを使用する代わりに、JSON を変数に格納する良い方法を本当に探しています。