代理加盟

2023全新代理计划,一站式模板建站,铜牌代理低至699元送终身VIP,独立代理后台,自营贴牌。

您现在的位置: 麦站网 > 站长学院 > 编程语言 >

标准json语法及格式书写案例详解

来源:本站原创 发布时间:2020-09-22 11:26:38热度:我要评论(0

JSON语法规则十分简单,书写格式也是一目了然,相比很多编程语言来说,需要学习的内容也是比较少的,所以,JSON可以说是一种容易上手、应用广泛的数据存储格式,现在几乎所有编程语言对json具有良好的支持,可见,json的应用确实十分的广泛,可支持的编程的语言种类也是种类繁多!

在AJAX实现前后台数据交互的时候,通常使用JSON的数据格式,对于JSON来说,有严格的代码规范,一旦格式出问题,就无法显示出相应效果,同时还不在控制台报错。

上一节课,我们也介绍了JSON的入门及优点和用途的介绍,下面我们就开始介绍JSON的书写有哪些规范。

JSON语法规则

我们用key表示键名,value表示值,于是,json语法格式可以这样书写:

{"key":value} 或{"键名":值}

上面的表达式,我们可以理解为:

大括号{}是容器,这个容器内部是存放数据的,而冒号 : 是用来隔开j键名key和值value的,但冒号相当于赋值的意思,可以理解为把value的值赋给键名key。其中,键名key是字符串类型的名称,需要用双引号“”

比如,我可以把值value替换成我的博客名字“麦站”,而键名key替换成name,那么,用json格式书写就是:

{"name":"麦站"}

再比如,我还可以把value替换成 麦站的网址“www.xiuzhanwang.com”,键名key替换成url,那么,用json格式书写就是:

{"url":"www.xiuzhanwang.com"}

我们还可以把上面两个json数据,并列在一个json格式中,并用逗号隔开

{"name":"麦站","url":"www.xiuzhanwang.com"}

其实,我们还可以存储更多的并列数据,每个并列数据之间用逗号(,)隔开

{"name":"麦站","age":35,"sex":"男","isChinese":true}

JSON值的类型

在前面的学习中,我们已经知道了JSON的书写格式是

{"key":"value"}或{"键名":值}

其中,value的值可以是以下6种类型

value值的6种类型:字符串、数字、对象、数组、布尔、null

 

1、字符串:value值为字符串,就必须用双引号""

{"url":"www.xiuzhanwang.com"}

 

2、数字:包括浮点型和整数型,无需双引号

{"num":35}

{"num":3.555}

{"num",1e+5}<!-- 1乘10的5次方,e不区分大小写 -->

{"num",1e-5}<!-- 1乘10的负5次方,e不区分大小写 -->

 

3、布尔:只有true或 false两个值。

{"boolean":true}<!--true无需双引号,必须小写 -->

{"boolean":false}<!--false无需双引号,必须小写 -->

 

4、对象:用大括号{}表示,对象可以包含多个数据元素:

{"name":"麦站","age":35,"sex":"男"}

 

5、数组:用方括号[]表示

["name":"麦站","age":35,"sex":"男"]

 

6、null:表示value值为空,null必须是小写

{"price":null}<!--null无需双引号,必须是小写-->

 

另外,字符串也有空值

{"name":""} }<!--name的值是一个字符串,且这个字符串是空的-->

转载请注明来源网址:https://www.mubanyun.com/bcyy/2709.html

    发表评论

    评论列表(条)

       
      QQ在线咨询
      VIP限时特惠