Как добиться, если (или) тогда условие в JSON схеме - PullRequest
0 голосов
/ 22 января 2020

У меня есть куча enum, и у них у всех есть обязательные поля, некоторые из них будут иметь то же самое тогда {}, поэтому мне интересно, есть ли способ сделать "или" внутри if, вместо этого есть куча if- затем.

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

вместо

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

1 Ответ

1 голос
/ 22 января 2020

anyOf - логическая операция ИЛИ. Вы можете сделать что-то вроде этого.

"if": {
  "anyOf": [a, b]
},
"then": {
  c
}
...