【发布时间】:2016-10-09 01:24:47
【问题描述】:
我有一个定义模型,我们将其命名为A。
A 有一个属性,它是一个复杂对象,它可以是多种类型的复杂对象。
如何使用 swagger 2.0 实现它? swagger 不支持anyOf,我在这里检查了discriminator 和多态类型:
https://github.com/OAI/OpenAPI-Specification/issues/403
但我不知道如何使用它来满足我的需要。 我已经构建了一个多态类型(插图):
Father:
discriminator: fatherType
SonA:
type: object
allOf:
- $ref: '#/definitions/Father'
- properties:
fatherType:
type: string
enum:
- SonA
name:
type: string
在我的模型A 中使用它没有按预期工作:
A
type: object
properties:
father:
$ref: '#/definitions/Father'
【问题讨论】:
标签: json schema swagger jsonschema