初探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