请参阅此问题以获取介绍基于json模式中的枚举值的双向绑定依赖关系。
现在的情况是,如果我通过了,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
不是必需的,对于必须阅读此模式的可怜的开发人员来说只是一件好事)