方法: 1. parseJSON メソッド、構文 "$.parseJSON(string)" を使用します; 2. JSON.parse メソッド、構文 "JSON.stringify(string)" を使用します; 3. eval メソッド、構文 " を使用します。 eval('(' string')')"。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
1. jQuery プラグインでサポートされる変換メソッド:
例:
$.parseJSON(jsonstr); //jQuery.parseJSON(jsonstr), json 文字列を json オブジェクトに変換できます
例:
JSON.parse(jsonstr); //json 文字列を json オブジェクトに変換できます
JSON.stringify(jsonobj); //json オブジェクトを json 文字列に変換できます
注: IE8 (互換モード)、IE7 および IE6 には JSON オブジェクトがないため、公式の JSON メソッドを使用し、json.js を導入することをお勧めします。
eval('(' jsonstr ')'); //json 文字列を json オブジェクトに変換できます。 JSON 文字の外側でラップされる 括弧のペア
注: ie8 (互換モード)、ie7、および ie6 も eval() を使用して文字列を JSON オブジェクトに変換できますが、これらのメソッドは推奨されません。メソッドは安全ではなく、eval は文字列内の 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 サイトの他の関連記事を参照してください。