ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptでJSON文字列を変換する方法

JavaScriptでJSON文字列を変換する方法

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-06-11 17:34:292021ブラウズ

方法: 1. parseJSON メソッド、構文 "$.parseJSON(string)" を使用します; 2. JSON.parse メソッド、構文 "JSON.stringify(string)" を使用します; 3. eval メソッド、構文 " を使用します。 eval('(' string')')"。

JavaScriptでJSON文字列を変換する方法

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

1. jQuery プラグインでサポートされる変換メソッド:

例:

$.parseJSON(jsonstr); //jQuery.parseJSON(jsonstr), json 文字列を json オブジェクトに変換できます

2. ブラウザ (Firefox、chrome、opera、safari、ie) およびその他のブラウザでサポートされている変換方法:

例:

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 をサポートできるように json.js を提供します。オブジェクトとその stringify() および parse() メソッド;

この js は https://github.com/douglascrockford/JSON-js で入手できますが、現在は一般に json2.js が使用されます。

[推奨学習: JavaScript 上級チュートリアル]

以上がJavaScriptでJSON文字列を変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。