ホームページ  >  記事  >  ウェブフロントエンド  >  JsonオブジェクトとJson文字列の変換(4つの変換方法)_json

JsonオブジェクトとJson文字列の変換(4つの変換方法)_json

WBOY
WBOYオリジナル
2016-05-16 17:39:171318ブラウズ
1> jQuery プラグインでサポートされている変換メソッド:
コードをコピー コードは次のとおりです。 🎜>
$.parseJSON(jsonstr); //jQuery.parseJSON(jsonstr)、json 文字列を json オブジェクトに変換できます



2>ブラウザーでサポートされています メソッド (Firefox、chrome、opera、safari、ie9、ie8) およびその他のブラウザー:
コードをコピー コードは次のとおりです。
JSON.parse(jsonstr); //json 文字列を json オブジェクトに変換できます
JSON.stringify(jsonobj); json オブジェクトを json 文字列に変換します

注: ie8 (互換モード)、ie7、ie6 には JSON オブジェクトがありません。公式の JSON メソッドを使用し、json.js を導入することをお勧めします。


3>JavaScript でサポートされている変換メソッド: eval('(' jsonstr ')'); //json 文字列を json オブジェクトに変換できます。 json に含める 文字は括弧のペアで囲まれています
注: ie8 (互換モード)、ie7 および ie6 も eval() を使用して文字列を JSON オブジェクトに変換できますが、これらのメソッドは推奨されません。メソッドは安全ではなく、eval は文字列内の json 式を実行します。


4>JSON 公式変換方法: http://www.json.org/ は、ie8 (互換モード)、ie7、ie6 などの json.js を提供します。 JSON オブジェクトとその stringify() および parse() メソッドをサポートできます。
この js は https://github.com/douglascrockford/JSON-js で入手できます。現在は json2.js が使用されます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。