【发布时间】:2021-05-03 12:09:07
【问题描述】:
我有以下 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
}
}
}
它仅检查max 是否大于或等于min。我需要这样的东西:
"minimum": {
"$data": "1/min + 1"
},
【问题讨论】:
标签: json jsonschema json-schema-validator ajv