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

原文地址:https://www.cnblogs.com/chase-star/p/9957796.html