课程概览
JSON Schema 课程
学习 JSON Schema 如何描述数据契约、校验载荷,并随 API 与配置文件演进。
JSON Schema 可以把示例 JSON 变成软件可以校验的数据契约。当团队希望 API 载荷、配置文件、生成数据、测试 fixture 和事件消息保持稳定时,Schema 会非常有用。
本课程聚焦开发者最常遇到的实用词汇:对象类型、属性、必填字段、数组、枚举、格式和 draft 版本。
适合谁学习
- 需要交换 JSON 载荷的前端与后端开发者
- 希望用 schema 捕获真实错误的 API 评审者
- 需要机器可读校验契约的工具开发者
- 维护 fixture 与配置文件的 QA 和平台团队
你将学到什么
- JSON Schema 能校验什么,以及不能独立校验什么
- 如何描述对象属性、嵌套对象与必填字段
- 数组、枚举与格式如何表达常见约束
- draft 版本与兼容性如何影响长期维护的 schema
阅读时可以配合 JSON Schema Generator 在本地尝试示例。