看接口文档时经常碰到一堆 JSON 术语,这里挑重点解释。
核心术语
- JSON:JavaScript Object Notation,一种基于文本的轻量级数据交换格式,规则由 RFC 8259 定义
- 对象:花括号包裹的键值对集合,可理解为一条「记录」
- 数组:方括号包裹的有序列表,可理解为「一组记录」
- 键值对:JSON 的基本单元,键必须双引号,值与键用冒号分隔
- 嵌套:对象里套对象、数组里套对象,形成层级结构
- 序列化:把内存数据结构转成 JSON 文本;反序列化是反向过程,如 JSON.parse
- JSON Schema:描述 JSON 数据结构与字段约束的规范文档,常用于接口校验
- JSON5 / JSONC:JSON 的扩展变体,允许注释、单引号等,方便人工书写但非标准
把对象、数组、嵌套和序列化这四个词吃透,JSON 世界的大门就打开了。