如何在json模式中添加无效值枚举

py49o6xq  于 2022-11-26  发布在  其他
关注(0)|答案(1)|浏览(126)

如果我们想为json模式中的特定字段添加有效值,我们将像这样添加,

"Car_Color" :{
   "type":"string",
    "enum" :["blue", "red"]
}

我希望用户在此字段中输入除橙子以外的任何值。
我期待着这样的事情,

"Car_Color" :{
   "type":"string",
   "Not-contain" : "orange"
}

因为有很多可能性,我们不能用“enum”来做。有没有与enum相反的东西。所以那个值不能输入。
我希望用户在此字段中输入除橙子以外的任何值。
我期待着这样的事情,

"Car_Color" :{
   "type":"string",
   "Not-contain" : "orange"
}

我试过用“不”,但它不起作用。如果有任何解决方案,请提供这一个。

mwkjh3gx

mwkjh3gx1#

你已经很接近了,你可以用关键字not来表达你想要什么,就像这样:

"Car_Color" : { 
    "type":"string", 
    "not": { "enum" :["orange", "..."] } }
}

相关问题