跳到主要内容

声明一个 JSON 模式

判断 JSON Schema 使用的是哪个 draft 并不总是那么容易。您可以使用 $schema 关键字来声明架构写入的 JSON 模式规范是哪个版本。$schema 关键字通常是一种很好的做法,尽管它不是必需的。

笔记 为简洁起见,本书的大多数示例中不包含$schema关键字,但在实际使用中应始终使用该关键字。

{ "$schema": "http://json-schema.org/draft-07/schema#" }

在 Draft 4 中,$schema值是 http://json-schema.org/schema#指最新版本的 JSON Schema。此用法已被弃用,并且需要使用特定版本的 URI。