有关介绍Two way binding dependences based on enum value in json schema,请参阅此问题。
现在的情况是,如果我通过userType = CUSTOMER
,则它不接受请求,在userType = customer
的情况下也是如此。
有人可以为此建议我JSON模式解决方案吗?
[没有办法做到这一点并不糟糕,但是我能想到的最糟糕的事情是将pattern
与包含两种情况的正则表达式一起使用。
{
"type": "string",
"anyOf": [
{ "title": "Customer", "pattern": "[Cc][Uu][Ss][Tt][Oo][Mm][Ee][Rr]" },
{ "title": "Admin", "pattern": "[Aa][Dd][Mm][Ii][Nn]" },
]
}
((title
不是必需的,对于必须阅读此模式的可怜的开发人员来说只是一件好事)