首页 > 代码库 > JSON

JSON

什么是JSON?

JSON是一种轻量级的数据交换格式

JSON的方法

1.JSON.parse

- 我们经常使用在向服务器获取数据时

- 向服务器获取的数据一般是字符串格式,我们需要把他转化成对象格式

JSON.parse(str)

- 异常1

  - JSON不能存储Date格式的数据,需要将他转化成字符串在转化为Date格式

var text = ‘{ "name":"Runoob", "initDate":"2013-12-14", "site":"www.runoob.com"}‘;
var obj = JSON.parse(text);
obj.initDate = new Date(obj.initDate);

document.getElementById("demo").innerHTML = obj.name + "创建日期: " + obj.initDate;

- 异常2

  - JSON不允许包含函数,也不建议包含函数

2.JSON.stringify()

- 我们经常使用在向服务器发送数据

-在发送数据时,我们要将它转化为字符串形式

JSON.stringify(obj)

- 异常

  - JSON中不能存储Date类型

  - 这个方法会将日期转化为字符串

var obj = { "name":"Runoob", "initDate":new Date(), "site":"www.runoob.com"};
var myJSON = JSON.stringify(obj);
document.getElementById("demo").innerHTML = myJSON;

序列化和反系列化

- 序列化(将object转化成字符串):JSON.stringify()

- 反序列化(将字符串转化成object):eval(‘(‘+date+‘)‘)

JSON