JSON對象的兩個方法


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM