JSON.parse()和JSON.stringify()

PartOne:PostScript:

以下示例使用 JSON.parse 将 JSON 字符串转换成对象。

var jsontext = '{"firstname":"Jesper","surname":"Aaberg","phone":["555-0100","555-0120"]}'; 
var contact = JSON.parse(jsontext); 
document.write(contact.surname + ", " + contact.firstname); 
document.write(contact.phone[1]); 
// Output: 
// Aaberg, Jesper 
// 555-0100

以下示例演示了如何使用 JSON.stringify 将数组转换成 JSON 字符串,然后使用 JSON.parse 将该字符串重新转换成数组。

var arr = ["a", "b", "c"]; 
var str = JSON.stringify(arr); 
document.write(str); 
document.write ("<br/>"); 
 
var newArr = JSON.parse(str); 
 
while (newArr.length > 0) 
    document.write(newArr.pop() + "<br/>"); 

 
 
// Output: 
// ["a","b","c"] 
// c 
// b 
// a

PartTwo:

1.parse 用于从一个字符串中解析出json 对象。例如

var str='{"name":"zz","age":"23"}'

经 JSON.parse(str) 得到:

Object: age:"23"

            name:"zz"

            _proto_:Object

PostScript:单引号写在{}外,每个属性都必须双引号,否则会抛出异常

2.stringify用于从一个对象解析出字符串,例如

var o={a:1,b:2}

经 JSON.stringify(o)得到:

“{“a”:1,"b":2}”

You are the owner of your career.

posted @ 2016-12-06 17:32  ZhenDeHao  阅读(339)  评论(1编辑  收藏  举报