JSON
Posted 没入门的小学员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章
json 可视代码工作室Angular with Firebase片段
错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”