は、私は以下のようなものとして、JSON文字列を解析する必要があります。解析JSON手動
var json =
"{\
foo: {\
bar: 'something',\
baz: {\
jack: 'other',\
jill: 5\
},\
bob: {\
bill: 'hello',\
bilbo: 11,\
baggins: {\
fizz: 'buzz'\
}\
}\
}\
}";
私はJavaScriptオブジェクトにこれを解析するeval
やJSライブラリを使用することはできません。私が利用できるのは、String、Objectなどのメソッドです。
解析結果はJSONのプロパティに対応するJSオブジェクトである必要があります。 JSONプロパティの値は、文字列やその他のオブジェクト(配列なし)のみです。
私はこれで本当に苦労しています。誰かが私の手伝いをすることができれば(またはすでに完全な解決策があります)、非常に感謝しています。
最近のブラウザでは、「JSON」が提供されています。これの文脈は何ですか?なぜライブラリはありませんか? 'json2.js'実装を見てみましょう:https://github.com/douglascrockford/JSON-js/blob/master/json2.js –
これは完全に無意味な作業のようです。 json2.jsでも 'eval'を使います。 – lonesomeday
ええ、それは宿題です。なぜ彼はネイティブなJSONのものを使うことができないのですか? – ryber