jQuery を使用したオブジェクトの JSON へのシリアル化
jQuery で使用するためにオブジェクトを JSON にシリアル化する必要がある場合、いくつかのアプローチが利用可能です。 .
JSON.stringify およびJSON.parse
最も推奨される方法は、最新のブラウザーが提供するネイティブ JSON オブジェクトを利用することです。オブジェクトを文字列に変換するには、JSON.stringify():
var json_text = JSON.stringify(your_object, null, 2);
を使用します。JSON 文字列をオブジェクトに変換し直すには、JSON.parse():
var your_object = JSON.parse(json_text);
を使用します。 >JSON-js ライブラリ
代替ソリューションは、JSON-js を使用することです。 図書館。このライブラリは、JSON 機能をネイティブに提供していないブラウザでも JSON 機能をサポートします。
jQuery の .param() メソッド
特に jQuery-ajax パラメータを処理している場合、$.param() メソッドを活用できます。ただし、このメソッドはデータを JSON 文字列ではなくクエリ文字列にシリアル化することに注意してください。
具体的な例
「countries」配列を使用した特定のケースの場合、$.ajax() 呼び出しは、JSON.stringify():
$.ajax({ type: "POST", url: "Concessions.aspx/GetConcessions", data: JSON.stringify({ countries: ['ga', 'cd'] }), ...
以上がjQuery で使用するためにオブジェクトを JSON にシリアル化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。