初探JSON

作者: 深度剖析JavaScript | 来源:发表于2020-08-19 22:07 被阅读0次

JSON全称JavaScript Object Notation
是一种轻量级的数据传输格式

来看JSON具体是什么

原来在js中,JSON表示定义在全局window上的一个对象

再来看看它里面都有什么

发现里面主要定义了两个方法:parse()和stringify()

  1. JSON.parse()
    用于将json格式的字符串解析成对象格式;
  2. JSON.stringify()
    用于将对象变成JSON字符串格式

利用这两个方法可以实现拷贝对象

var obj = {a:1};
var str = JSON.stringify(obj); //序列化对象
var newobj = JSON.parse(str); //还原

缺点:
如果obj里面有时间对象,则JSON.stringify后再JSON.parse的结果,时间将只是字符串的形式。而不是时间对象;
如果obj里有RegExp、Error对象,则序列化的结果将只得到空对象;
如果obj里有function,Symbol 类型,undefined,则序列化的结果会把函数或 undefined丢失;
如果obj里有NaN、Infinity和-Infinity,则序列化的结果会变成null

相关文章

网友评论

    本文标题:初探JSON

    本文链接:https://www.haomeiwen.com/subject/ikqndktx.html