JSON 是什么
JSON 是一种轻量的数据格式,常用于接口返回、配置文件和前后端传输。它由对象、数组、字符串、数字、布尔值和 null 组成。
一句话解释
JSON 是一种用文本表示结构化数据的格式,方便程序读取,也相对容易人工查看。
什么时候会遇到
- 接口调试时,响应内容通常是一段 JSON。
- 配置文件、Mock 数据、日志字段或前端状态导出里经常会遇到 JSON。
- 把表格、YAML、实体类或 Proto 互转时,JSON 常作为中间样例格式。
大概怎么工作
JSON 最外层通常是对象 `{}` 或数组 `[]`。对象由键值对组成,数组按顺序保存多个值。
键名必须是字符串,字符串要用双引号。数字、true、false 和 null 不需要加引号。
JSON 只描述数据结构,不包含注释、函数或复杂类型。日期、枚举和二进制内容通常需要约定成字符串格式。
示例
一个常见 JSON 对象
接口返回和配置样例里经常能看到类似结构。
{
"name": "Nexkits",
"enabled": true,
"tags": ["tool", "json"]
}
常见误区
- JSON 里不能使用单引号包字符串,标准 JSON 要使用双引号。
- JSON 不支持注释。带注释的内容通常是 JSONC、配置扩展或非标准写法。
- 看起来像数字的编号不一定应该保存为数字,手机号、订单号和带前导零的编码通常应该是字符串。