如何在摇摇欲坠的定义中使用父级对象中没有更深层次的对象?

时间:2019-01-16 09:33:24

标签: swagger

我使用swagger 2.0来定义和生成我的java类,并将它们用于其余通信。 我有多个已定义的对象,但是所有对象中都使用了某些字段,因此我正在寻找一种解决方案,以生成一个可用于所有其他对象但作为平面对象的附加对象。

我有一个更复杂的对象,但是一个简单的例子足以说明我的问题。

让我们说我的对象A包含2个元素,看起来像这样:

A: type: object properties: Name: type: string GivenName: type: string

并且我想向对象A添加其他字段,这些字段也用于其他对象,例如描述参数。

B: type: object properties: Description: type: string

有没有一种方法可以以平面方式在对象A中使用对象B的字段?对象A应该如下所示:

A:名称:字符串| GivenName:String |说明:字符串

如果我将A定义为:

A: type: object properties: Name: type: string GivenName: type: string Description: type: object schema: $ref: "#/definitions/B"

然后,对象A如下所示:

A:名称:字符串| GivenName:String | Description:Object->具有成员Description的B类型的对象

如何只获取子对象的字段?

0 个答案:

没有答案