美文网首页
【标准库】JSON

【标准库】JSON

作者: 南方帅 | 来源:发表于2019-03-04 10:53 被阅读0次

JSON 是JavaScript的原生对象,用来处理JSON格式数据,提供两个静态方法
JSON.stringify()JSON.parse()

  • JSON格式形如
["one", "two", "three"]

{ "one": 1, "two": 2, "three": 3 }

{"names": ["张三", "李四"] }

[ { "name": "张三"}, {"name": "李四"} ]
  • stringify()
    如果一个对象有toJSON 方法 使用stringify方法就会直接调用这个方法
var user = {
  firstName: '三',
  lastName: '张',

  get fullName(){
    return this.lastName + this.firstName;
  },

  toJSON: function () {
    return {
      name: this.lastName + this.firstName
    };
  }
};

JSON.stringify(user)
// "{"name":"张三"}"
  • parse 相当于JSON.stringify 同样可以接受一个处理函数
function f(key, value) {
  if (key === 'a') {
    return value + 10;
  }
  return value;
}

JSON.parse('{"a": 1, "b": 2}', f)
// {a: 11, b: 2}

判断一个字符串是不是JSON格式的字符串

    if (typeof str == 'string') {
        try {
            var obj=JSON.parse(str);
            if(typeof obj == 'object' && obj ){
                return true;
            }else{
                return false;
            }

        } catch(e) {
            console.log('error:'+str+'!!!'+e);
            return false;
        }
    }
    console.log('It is not a string!')
}

相关文章

  • GO学习笔记(21) - 标准库

    目录 HTTP JSON 其他标准库 查看标准库文档 HTTP httpclient http server 教程...

  • 【标准库】JSON

    JSON 是JavaScript的原生对象,用来处理JSON格式数据,提供两个静态方法JSON.stringify...

  • golang标准库中的encoding/json包

    1、什么是JSON?2、go标准库json包的内容?3、开发中常用json操作? 一、什么是JSON?JSON简单...

  • go操作json

    Go 语言提供了关于 json 的标准库包 encoding/json。 详细官网文档见 json package...

  • python标准库-json

    json简介 json(javascript object notation) 是一种轻量级的数据交换格式,pyt...

  • V语言学习笔记-19内置json支持

    内置json支持 v标准库的json模块有点特别: 基于C语言的cJSON库实现 没有使用运行时反射,性能会更好 ...

  • json文件

    python操作json json是一种轻量级的数据交换格式,python标准库中有json模块,主要是执行序列化...

  • Python标准库json入门

    ...JSON又从JavaScript发展而来,它的语法正好是Python句法的子集。...——《流畅的Pytho...

  • Python 数据处理(十七)—— json

    前言 在系列的第一节中,我们介绍了如何使用 Python 的标准库 json 来读写 json 格式文件 本节,我...

  • go的encoding/json标准库

    json 的编解码,使用了 Go 的反射功能,所以,性能自然不是太好,正因为如此,有了 ffjson、easyjs...

网友评论

      本文标题:【标准库】JSON

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