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

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

DDD
DDDオリジナル
2024-12-21 01:52:13636ブラウズ

How Can I Serialize and Deserialize Objects to JSON Using jQuery?

jQuery でオブジェクトを JSON にシリアル化する

オブジェクトを JSON にシリアル化することは、Web 開発における一般的なタスクです。 jQuery では、JSON.stringify() メソッドを使用してこれを行う便利な方法が提供されています。

オブジェクトをシリアル化するには、それを引数として JSON.stringify() に渡すだけです。たとえば、次のオブジェクトについて考えてみます。

var countries = ['ga', 'cd'];

このオブジェクトを JSON にシリアル化するには、次のコードを使用できます。

var json_string = JSON.stringify(countries);

json_string 変数には次の JSON 文字列が含まれるようになります。 :

["ga", "cd"]

この JSON 文字列は、jQuery のメソッドを使用してサーバーにデータを渡すために使用できます。 $.ajax() メソッド。たとえば、次のコードは、「Concessions.aspx」ページの「GetConcessions」メソッドに POST リクエストを送信します。

$.ajax({
    type: "POST",
    url: "Concessions.aspx/GetConcessions",
    data: json_string
});

JSON.stringify() メソッドはシリアル化のみであることに注意することが重要です。オブジェクトそのものではなく、データです。 JSON 文字列からオブジェクトを復元する必要がある場合は、JSON.parse() メソッドを使用できます。たとえば、次のコードは json_string を逆シリアル化して country 配列に戻します。

var countries = JSON.parse(json_string);

country 配列には、最初に JSON 文字列にシリアル化されたものと同じデータが含まれるようになります。

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

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