如何在 JSON 模式中实现 if(or) then 条件
How to achieve if(or) then condition in JSON schema
我有一堆枚举,它们都有必填字段,其中一些 then 会有相同的 then{},所以我想知道是否有办法在 if 内部做一个 "or",而不是一堆 if-then.
"if":{
a or b
},
"then":{
c
}
而不是
"if":{
a
},
"then":{
c
},
"if":{
b
},
"then":{
c
}
anyOf
是逻辑或运算。你可以这样做。
"if": {
"anyOf": [a, b]
},
"then": {
c
}
我有一堆枚举,它们都有必填字段,其中一些 then 会有相同的 then{},所以我想知道是否有办法在 if 内部做一个 "or",而不是一堆 if-then.
"if":{
a or b
},
"then":{
c
}
而不是
"if":{
a
},
"then":{
c
},
"if":{
b
},
"then":{
c
}
anyOf
是逻辑或运算。你可以这样做。
"if": {
"anyOf": [a, b]
},
"then": {
c
}