Hello, World!
在学习任何新语言时,从最简单的事情开始通常会很有帮助。在 JSON 模式中,空对象是一个完全有效的模式,它将接受任何有效的 JSON。
类型关键字
当然,如果我们只想接受任何 JSON 文档,我们就不会使用 JSON Schema。在 JSON Schema 中最常见的事情是限制为特定类型,type关键字就用于此。
声明一个 JSON 模式
判断 JSON Schema 使用的是哪个 draft 并不总是那么容易。您可以使用 $schema 关键字来声明架构写入的 JSON 模式规范是哪个版本。$schema 关键字通常是一种很好的做法,尽管它不是必需的。
声明唯一标识符
将$id属性包含为每个模式的唯一标识符也是最佳实践。现在,只需将其设置为您控制的域中的 URL,例如: