我试图在某个项目中使用json-schema验证,并想询问“必需”字段。
在current doc中有一个规范:
此关键字的值必须是数组。这个数组必须至少有一个元素。这个数组的元素必须是字符串,并且必须是唯一的。
但在网络上的另一个例子中,我可以找到类似的内容:
"properties": {
"foo": {
"required": true
}
}
定义必填字段的有效方法是什么?
答案 0 :(得分:13)
在JSON Schema的第3版中,它是一个布尔值。 在最新版本4中,它现在是一个字符串数组。 您正在使用的验证器可能仍在实施旧规范。