ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery で使用するためにオブジェクトを JSON にシリアル化するにはどうすればよいですか?

jQuery で使用するためにオブジェクトを JSON にシリアル化するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-14 07:19:23790ブラウズ

How Can I Serialize Objects to JSON for Use with jQuery?

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」配列を使用した特定のケースの場合、$.a​​jax() 呼び出しは、JSON.stringify():

$.ajax({
    type: "POST",
    url: "Concessions.aspx/GetConcessions",
    data: JSON.stringify({
        countries: ['ga', 'cd']
    }),
...
を使用して次のように変更できます。

以上がjQuery で使用するためにオブジェクトを JSON にシリアル化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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