JSON Schema:必填字段

时间:2013-07-22 12:49:52

标签: json jsonschema

我试图在某个项目中使用json-schema验证,并想询问“必需”字段。

current doc中有一个规范:

  

此关键字的值必须是数组。这个数组必须至少有一个元素。这个数组的元素必须是字符串,并且必须是唯一的。

但在网络上的另一个例子中,我可以找到类似的内容:

"properties": {
    "foo": {
        "required": true
    }
}

定义必填字段的有效方法是什么?

1 个答案:

答案 0 :(得分:13)

在JSON Schema的第3版中,它是一个布尔值。 在最新版本4中,它现在是一个字符串数组。 您正在使用的验证器可能仍在实施旧规范。