您现在的位置是:首页 > 互联网资讯

JSON是什么,JSON怎么用?

2021-03-11【互联网资讯】 400人已围观

简介JSON是什么,首先,JSON是一种数据格式,它并非一种编程语言。它的全称是JavaScript Object Notation,翻译过来就是JavaScript对象表示法。JSON并不从属于JavaScript,很多编程语言都有针对JSON的解析器和序列化器。JSON是一种表示结构化数据的格式,不支持变量、函数或对象实例,不局限于JavaScript。在JSON中,没有变量的概念。JSON中的对象的属性名任...

JSON是什么,首先,JSON是一种数据格式,它并非一种编程语言。它的全称是JavaScript Object Notation,翻译过来就是JavaScript对象表示法。

JSON并不从属于JavaScript,很多编程语言都有针对JSON的解析器和序列化器。

JSON是一种表示结构化数据的格式,不支持变量、函数或对象实例,不局限于JavaScript。

在JSON中,没有变量的概念。

JSON中的对象的属性名任何时候都必须加双引号,也没有末尾的分号。属性的值可以是简单的也可以是复杂的。

JSON有2个方法,分别是stringify()和parse(),分别是把JavaScript对象序列化为JSON字符串,和把JSON字符串解析为JavaScript值。

举个例子

var abc ={

name:"zhaoderui",

age:27,

year:2021

};

var jsonText = JSON.stringify(abc);

这个时候就把JavaScript序列号成了一个JSON字符串,得到的jsonText里的结果是

{"name":"zhaoderui","age":27,"year":2021}   ***可以简单理解,这是一个json格式的数据,双引号,冒号,结尾没有冒号。

然后我们再把JSON的字符串之间传递给JSON.parse()这个方法,就能解析得到JavaScript值。写法如下:

var abccopy = JSON.parse(jsonText);

其中,JSON.stringify这个方法还可以接收2个参数。传递的第一个参数是一个过滤器,第一个参数可以是一个数组或者一个函数;第二个参数是一个选项,表示是否在JSON字符串中进行缩进。

第一个参数,过滤器的写法举例:

var jsonText = JSON.stringify(abc,["name","age"]);

这个时候我们就在返回的字符串中看到了

{"name":"zhaoderui","age",27}

这两个属性。

要注意一点,如果函数的返回值是undefined,那么对应的属性就会被忽略。

第二个参数,选项的距离:

var jsonText = JSON.stringif(abc,null,2);

这个时候,保存在jsonText中的JSON字符串就会呈现每个属性缩进2个空格的形式。这里的2也可以设置为"--"这样的形式,这样前面缩进显示的就是--这样的形式了。

注意:缩进字符串长度不能超过10个字符长。

此外,还有一个方法toJSON(),可以作为函数过滤器的补充,这个知识点我们之后再讲。

以上就是对JSON的简单介绍。

总结,对于JSON的理解,JSON是一种数据格式,用简化的形式表示复杂的数据结构,使用更为便利。


很赞哦! (1)

随机图文

文章评论

共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

站点信息

  • 建站时间:2019-07-10
  • 网站程序YzmCMS
  • 邮箱:982481365@qq.com
  • QQ号:982481365
  • 微信号:zdrgzs
  • 微信二维码:扫描二维码,关注我们