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

WBOY
リリース: 2016-05-16 15:50:14
オリジナル
1453 人が閲覧しました

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 を使用して対応する値を取得します

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート