ホームページ > 記事 > ウェブフロントエンド > JSON.parse()とJSON.stringify()の違いと使い方を詳しく解説
今回は、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 を相互に変換する方法
以上がJSON.parse()とJSON.stringify()の違いと使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。