Swagger:我如何代表一个选择?

时间:2015-02-19 21:44:40

标签: api swagger

我有一个可以采用ObjectType1,ObjectType2

的字段
{
    "field":[ObjectType1 | ObjectType2]
}

例如地址可以是街道地址,邮政信箱。

{
    "address":{
        "street":"123 anystreet",
        "city":"Any Town"
    }
}

OR

{
    "address":{
        "pobox":"6554",
        "zip" :"1234"
    }
}

我如何以昂首阔步的方式表达/描述这一点?感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

你不能这样做,除非变体有一个公共字段,让你知道它是哪个对象,在这种情况下你可以使用继承/多态。