该复习了做一下本页的 10 秒自测,答对就能把下次复习推后。去自测
01为什么学
没学之前
配置文件总是莫名其妙解析失败,不知道少了哪个逗号。
学会之后
记住六种值和三条规则,一眼看出哪里不合法。
- 看懂接口返回、配置文件
- 自己写 JSON 不再报错
02图解
流程图
- 1对象{ "键": 值 }
- 2数组[ 值, 值 ]
- 3字符串"必须双引号"
- 4数字没有引号
- 5布尔与 nulltrue false null
03基本单元6 个
04怎么用
- 键和字符串一律用双引号,不能用单引号
- 最后一项后面不能有逗号
- JSON 不支持注释,也不支持 undefined
- 值只有六种对象、数组、字符串、数字、true/false、null
05速查表
| 常见错误 | 正确 |
|---|---|
| 单引号 'name' | 双引号 "name" |
| 末尾多一个逗号 | 删除最后一个逗号 |
| 写了注释 // | JSON 不支持注释 |
| 键不加引号 | 键必须加双引号 |
06动手试试
JSON 校验器
07套用一次
{"name":"有用","count":240,"tags":["学习","工具"],"open":true}
08常见的坑
复制了带注释的配置
去掉注释,或改用支持注释的格式(JSONC)。
数字写成字符串
"240" 是字符串,240 是数字,接口常因此出错。
09自测与练习
先做 10 秒自测,再动手练一下。
JSON 里哪种写法不合法?
10 分钟小练习
在校验器里故意制造三种错误,看报错信息。
看参考答案
常见三种:单引号、末尾逗号、缺引号。