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);
以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。