ホームページ >ウェブフロントエンド >jsチュートリアル >JSON.parse() および JSON.stringify()_javascript 手法に関する簡単な説明

JSON.parse() および JSON.stringify()_javascript 手法に関する簡単な説明

WBOY
WBOYオリジナル
2016-05-16 15:50:141485ブラウズ

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

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

JSON.parse(str) 経由で取得:

Object: age:"23"

      name:"cpf"

      _proto_:Object

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

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" };

alert(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 オブジェクトに解析します)。

まず、JSON 文字列 var c = '{"name":"Mike","sex":"male","age":"29"}' を定義します (注: 一重引用符は {} で記述されます)。さらに、各属性名は二重引用符で囲む必要があります。そうしないと、例外 )

がスローされます。

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

var employeejson=jQuery.parseJSON(c);

アクセスするときは、employeejson.name、employeejson.sex、employeejson.age を使用して対応する値を取得します

以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。

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