如何在 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
}