JSON 具有最大值和最小值的架构枚举
JSON Schema enum with maximum and minimum
我有一个这样的 JSON 对象。
{
"test": bla bla bla
}
此test
可以是0到120之间的数字或空字符串。我想使用这样的 JSON 模式验证此 JSON 对象。
{
"type": ["number", "string"],
"enum": [""],
"minimum": 0,
"maximum": 120
}
有效
{"test": ""}
{"test": 0}
{"test": 120}
{"test": 3}
无效
{"test": "dfd"}
{"test": -1}
{"test": 675}
正确的 JSON 架构是什么?请帮忙
试试这个架构
{
"anyOf":[
{
"type": "string",
"enum": [""]
},
{
"type": "number",
"minimum": 0,
"maximum": 120
}
]
}
希望这会有所帮助
我有一个这样的 JSON 对象。
{
"test": bla bla bla
}
此test
可以是0到120之间的数字或空字符串。我想使用这样的 JSON 模式验证此 JSON 对象。
{
"type": ["number", "string"],
"enum": [""],
"minimum": 0,
"maximum": 120
}
有效
{"test": ""}
{"test": 0}
{"test": 120}
{"test": 3}
无效
{"test": "dfd"}
{"test": -1}
{"test": 675}
正确的 JSON 架构是什么?请帮忙
试试这个架构
{
"anyOf":[
{
"type": "string",
"enum": [""]
},
{
"type": "number",
"minimum": 0,
"maximum": 120
}
]
}
希望这会有所帮助