JSON架构:大于(不大于等于)的数字



我有以下JSON配置:

{
"zoomLevel": {
"min": 5,
"max": 7
}
}

ajv验证应检查max值是否大于min值且不能相等。我在ajv包的文档中只发现了大于或等于的复选框,我不知道如何只检查更大的复选框。所以如果我使用这个模式:

"zoomLevel": {
"type": "object",
"properties": {
"min": {
"type": "number",
"minimum": 0
},
"max": {
"type": "number",
"minimum": {
"$data": "1/min"
},
"maximum": 18
}
}
}

它仅检查CCD_ 5是否大于或等于CCD_。我需要这样的东西:

"minimum": {
"$data": "1/min + 1"
},

您要查找的关键字是exclusiveMinimum而不是minimum

另外,请注意$data是非标准的JSON模式。这是ajv已经决定提供的,并且将与其他验证器不兼容。

相关内容

最新更新