7

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

当前文档中有一个规范:

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

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

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

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

4

1 回答 1

14

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

于 2013-08-18T17:45:17.820 回答