ホームページ  >  記事  >  ウェブフロントエンド  >  JSON.parse()とJSON.stringify()の違いと使い方を詳しく解説

JSON.parse()とJSON.stringify()の違いと使い方を詳しく解説

php中世界最好的语言
php中世界最好的语言オリジナル
2018-04-25 09:41:273671ブラウズ

今回は、JSON.parse()とJSON.stringify()の違いと、JSON.parse()とJSON.stringify()を使用する際の注意点について詳しく説明します。実践的なケースを見てみましょう。

1.parse は、string から json オブジェクトを解析するために使用されます。たとえば、

var str='{"name":"cpf","age":"23"}'

は JSON.parse(str) を通じて取得されます:

Object: age:"23"
      name:"cpf"
      _proto_:Object

ps: 一重引用符は {} の外側に書かれています。 each 各属性は二重引用符で囲む必要があります。そうでないと例外がスローされます

2.stringifyは、オブジェクトから文字列を解析するために使用されます。例:

var a={a:1,b:2}

JSON .stringify(a) 経由で取得:

"{"a":1,"b":2}"

JSON.stringify. この関数の機能は主にオブジェクトをシリアル化することです。 (または、元のオブジェクトを json オブジェクトなどの文字列に変換します):

まず json オブジェクトを定義します、 var jsonObject = { "UserID": "1", "UserName": "xiaozhang" };

アラートを使用します(jsonObject) をポップアップして表示します:

[Object Object]
次に、JSON.stringify を呼び出して、json オブジェクトを json 文字列に変換します。

var jsontext = JSON.stringify(jsonObject);
 alert(jsontext);
は次のように表示されます:

{ "UserID": "1", "UserName": "xiaozhang" }
2. jQuery.parseJSON、以下に示すように、JSON 文字列を JSON オブジェクトに変換します (JSON.parse は、json 文字列を json オブジェクトに解析します)。 , var c = '{"name":"Mike","sex":"male","age":"29"}' (注: 一重引用符は {} の外側に記述され、各属性名は二重引用符で囲みます。そうしないと例外がスローされます。)

次に、jQuery.parseJSON を呼び出して JSON オブジェクトに変換します。

var employeejson=jQuery.parseJSON(c);
アクセス時に対応する値を取得するには、employeejson.name、employeejson.sex、employeejson.age を使用します。信じられないかもしれませんが、この記事の事例を読んだ後は、その方法を習得したことになります。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

JS が XML と JSON を相互に変換する方法

JS が json を判断する方法とは何ですか

以上がJSON.parse()とJSON.stringify()の違いと使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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