【发布时间】:2018-10-02 02:18:25
【问题描述】:
我有一个包含两个字段的 JSON 模式。 fieldA 和 fieldB,fieldA 是一个枚举,fieldB 是一个字符串。我想根据 fieldA 的值对 fieldB 的长度添加一些验证。
properties:
fieldA:
enum:
- VAL1
- VAL2
- VAL3
fieldB:
type: string
pattern: '^[<a-z>{10}|<a-z>{5}]$'
我想验证如果 fieldA 等于 VAL1 那么 fieldB 的长度应该是 5 否则 fieldB 的长度应该是 10。如何添加这样的验证检查?
【问题讨论】:
-
为什么这个标签是“Swagger”?您需要 OpenAPI (Swagger) 解决方案还是纯 JSON Schema 解决方案?
-
Swagger 是我想要的。