规范
规范
当前版本是 2020-12!之前的版本是 2019-09。
规范文档
另请参阅发布说明/更改日志(正在进行中)。
规范分为两个部分,核心和验证。我们还发布了相对 JSON 指针规范,尽管它目前在核心或验证中没有以任何重要方式使用。
JSON Schema 核心 | 定义了 JSON Schema 的基本基础 |
JSON Schema 验证 | 定义了 JSON Schema 的验证关键字 |
相对 JSON 指针 | 扩展了 JSON 指针语法以用于相对指针 |
元模式
元模式是其他模式可以针对其进行验证的模式。它是自描述的:JSON Schema 元模式验证其自身。
最新的元模式是 2020-12。有关更改为基于日期的标识符的说明,请参阅 规范链接 页面。
如果您从 网络浏览器访问这些 JSON 文档链接,则需要 保存文件,然后将其打开为 JSON 文档。这是由于 GitHub Pages 的限制。
通用元模式
请注意,需要其他特定词汇表的模式文件才能完全构建和使用核心/验证方言元模式。
核心/验证方言元模式 | 用于为纯验证编写的模式。 |
超级模式方言元模式 | 用于为验证(2020-12)和超链接(2019-09)编写的模式。 |
推荐的输出元模式 | 应用程序流程的推荐输出结构。 |
单词汇表元模式
这些主要与希望编写自己的元模式(建立在现有规范的特定部分之上)的人员相关。
输出模式和示例
从旧草案迁移
发布说明讨论了影响用户和实现者的更改
- JSON Schema 核心和验证
- JSON 超级模式
- 2020-12 版本没有 JSON 超级模式草案。
- 草案-07 到 2019-09
- 草案-04 到草案-07
- 草案-04 到草案-06
旧草案
请参阅 规范链接,以了解旧草案和最新未发布版本的规范。