JSON Schema关键词
- $schema:该关键字声明该模式是根据标准的特定草案编写的,主要用于版本控制,可省略。
- $id:该关键字定义模式的URI,一般指向一个自主域名。方便后续引用,可省略。
- title 和 description:该JSON Schema的注释和描述信息,不会向验证的数据调节约束。
- type:该关键字会定义JSON数据的第一个约束,比如是JSON对象还是数组。
- properties:需要约束的属性,值的类型是type的值
类型关键字
类型(type) | 进一步规范要求 | 备注 |
string | minLength | |
maxLength | ||
pattern | 正则表达式 | |