我有一个Json模式,如下所示,当我在像http://jsonschemalint.com/draft4/#这样的在线验证器上验证它时,它表示它的有效性。我将"type“更改为"object”、"array“、"string”,并保持结构的其余部分与它所说的有效模式相同。我的理解是type=object应该有“属性”,而type=array应该有“项”。
{
"title": "Example Schema",
"type": "string",
"properties": {
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
}
},
"required": [
"firstName",
"lastName"
]
}发布于 2015-04-13 14:24:19
根据医生的说法
一些验证关键字仅适用于一个或多个基本类型。当无法通过给定关键字验证实例的原始类型时,此关键字和实例的验证应该成功。
所以你提到的行为是正确的。
https://stackoverflow.com/questions/29601379
复制相似问题