Json的学习笔记 | vegeone
0%

Json的学习笔记

介绍

定义

JSON 是一种按照 JavaScript 对象语法的数据格式,是一种文本规范。

优点

可以很好地表示树形结构,简洁易读。

注意

Json实际上是一种字符串,在程序使用json数据时,需要通过特定的方法转换为对应的对象变量。

规范

Json 支持的类型为字符串、数字、布尔值、null、对象、数组(前四种不支持内嵌其他值)

为提升文本扩展性,一般采用对象或数组作为最外层结构

Json文本多余的空格和换行不影响实质内容

字符串

用双引号包括

name=”lihua \”aa”

(tip:字符串中含有双引号需要用\转义)

对象

用{}包括,内部为一些键值对,键值对之间用“,”隔开,键为字符串,值为六种类型任意一种,且无需统一类型

{“name”=”lihua”,”age”=18,habit={}}

数组

用[]包括,数组内各元素值为六种类型任意一种,且无需统一类型,元素之间用“,”隔开

[1,”2”,{},[]]

应用

数据量不大,且需要记录树形结构或灵活扩展数据

例:后端接口参数/返回参数,云计算任务,配置文件等

参考文献:

-Json 详解,5分钟学会_哔哩哔哩_bilibili