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片段

vs code 用户代码片段 html.json

错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”

如何在android中将json数据加载到片段中

使用 json rereiver php mysql 在片段中填充列表视图

VS Code配置markdown代码片段