23
JavaScriptでは、ネイティブJSONをサポートしていないブラウザでJSON.stringify()
の代わりになるものは何ですか?ありがとうJSON.stringify()の代わりにJavaScriptを使用する
JavaScriptでは、ネイティブJSONをサポートしていないブラウザでJSON.stringify()
の代わりになるものは何ですか?ありがとうJSON.stringify()の代わりにJavaScriptを使用する
ライブラリjson2.js
を使用する必要があります。標準のJSON.stringify(...)
の基本は、一部のブラウザにネイティブが含まれていることです。
あなたはそれがここから発信のページを見つけることができます:スクリプトは自動的にそれが存在しない場合にのみJSON.stringify(...)
メソッドが追加されますので、それを持っているブラウザでは、それを含む危険がないことを確認せhttps://github.com/douglascrockford/JSON-js/blob/master/json2.js
を。
しかし、ネイティブ実装では不一致を修正していませんか? – kangax
ネイティブ実装での具体的な不一致は認識していませんが、修正されていません。スクリプトが実行するのは、メソッドが存在するかどうかを調べることです。それが追加されない場合はそれを追加し、それ以外の場合はそのまま残します。 –
JScriptのJSONバグ - http://blogs.msdn.com/jscript/archive/2009/06/23/native-json-support-in-ie8-and-tracking-the-ecmascript-fifth-edition-draft-specification .aspx MozillaとWebKitは、対応するバグトラッカーで見つけることができます。 – kangax