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的值是一个字符串,且这个字符串是空的-->
发表评论
评论列表(条)