str の両側の括弧を忘れないでください。 方法 2、新しい関数形式
方法 3、グローバル JSON オブジェクトを使用する
現在IE8(S)/Firefox3.5以降/Chrome4/Safari4/Opera10 ではこの方法が実装されています。 JSON.parse を使用する場合は、JSON 仕様に厳密に従う必要があります。たとえば、次のように属性を引用符で囲む必要があります。 var str = '{名前:"ジャック"}'; var obj = JSON.parse(str); // --> 解析エラー 名前が引用符で囲まれていない場合、JSON.parse を使用すると、すべてのブラウザで例外がスローされ、解析が失敗します。最初の 2 つの方法は問題ありません。 |