JSON對象有兩個方法,stringify()和parse()。
最簡單的方法,這兩個方法分別用於吧JavaScript對象序列化為JSON字符串和把JSON字符串解析為原生JavaScript值。
例如: var book = {
title: "professional",
authors: [
"Nicholas C"
],
edition: 3
};
var jsonText = JSON.stringify(book);
這個例子使用 JSON.stringify()把一個JavaScript對象序列化一個JSON字符串,然后將它保存到jsonText中,因此保存的數據如下
{ "title": "professional", "authors": [ "Nicholas C" ], "edition": 3 }
過濾結果,如果過濾器參數是數組,那么JSON.stringify()的結果將只包含數組中列出的屬性。
var jsonText = JSON.stringify(book,["title", "edition"]); 這第二個參數中的兩個屬性與將要序列化的對象中的屬性是對應的,因此返回在字符串中,就只會包含這兩個屬性:
{ "title": "professional", "edition": 3 }
JSON.parse()從一個字符串中解析出JSON對象
var str = '{"a":"1","b":"2"}';
JSON.parse(str);
結果是:Object{a:"1",b:"2"}
