课程概览

JSON Schema 课程

学习 JSON Schema 如何描述数据契约、校验载荷,并随 API 与配置文件演进。

JSON Schema 可以把示例 JSON 变成软件可以校验的数据契约。当团队希望 API 载荷、配置文件、生成数据、测试 fixture 和事件消息保持稳定时,Schema 会非常有用。

本课程聚焦开发者最常遇到的实用词汇:对象类型、属性、必填字段、数组、枚举、格式和 draft 版本。

适合谁学习

  • 需要交换 JSON 载荷的前端与后端开发者
  • 希望用 schema 捕获真实错误的 API 评审者
  • 需要机器可读校验契约的工具开发者
  • 维护 fixture 与配置文件的 QA 和平台团队

你将学到什么

  1. JSON Schema 能校验什么,以及不能独立校验什么
  2. 如何描述对象属性、嵌套对象与必填字段
  3. 数组、枚举与格式如何表达常见约束
  4. draft 版本与兼容性如何影响长期维护的 schema

阅读时可以配合 JSON Schema Generator 在本地尝试示例。