オブジェクトを 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 サイトの他の関連記事を参照してください。