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+')')