如何在JSON模式中实现if(or)then条件

问题描述 投票:0回答:1

我有一堆枚举,并且它们都有必填字段,然后其中的一些必填字段则等于{},所以我想知道是否有一种方法可以在if内执行“或”操作,而不是一堆if-then 。

"if":{
   a or b
},
"then":{
c
}

而不是

"if":{
   a
},
"then":{
c
},
"if":{
   b
},
"then":{
c
}
jsonschema
1个回答
1
投票

anyOf是逻辑或运算。您可以执行以下操作。

"if": {
  "anyOf": [a, b]
},
"then": {
  c
}
© www.soinside.com 2019 - 2024. All rights reserved.