介绍
定义
JSON 是一种按照 JavaScript 对象语法的数据格式,是一种文本规范。
优点
可以很好地表示树形结构,简洁易读。
注意
Json实际上是一种字符串,在程序使用json数据时,需要通过特定的方法转换为对应的对象变量。
规范
Json 支持的类型为字符串、数字、布尔值、null、对象、数组(前四种不支持内嵌其他值)
为提升文本扩展性,一般采用对象或数组作为最外层结构
Json文本多余的空格和换行不影响实质内容
字符串
用双引号包括
name=”lihua \”aa”
(tip:字符串中含有双引号需要用\转义)
对象
用{}包括,内部为一些键值对,键值对之间用“,”隔开,键为字符串,值为六种类型任意一种,且无需统一类型
{“name”=”lihua”,”age”=18,habit={}}
数组
用[]包括,数组内各元素值为六种类型任意一种,且无需统一类型,元素之间用“,”隔开
[1,”2”,{},[]]
应用
数据量不大,且需要记录树形结构或灵活扩展数据
例:后端接口参数/返回参数,云计算任务,配置文件等
参考文献: