我有以下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已经决定提供的,并且将与其他验证器不兼容。