2015-11-14 114 views
0

我有一種方法需要一個對象。該對象是動態的,它可以以5種不同的方式構建,具體取決於它有多少個子對象以及它是哪種類型的對象。我希望它清楚如何構建這個對象,並顯示哪些類型的孩子可以一起使用。在swagger中的多個示例主體

實施例A:新邁克爾(ID,名稱Type.A,新薩拉(ID,名稱ChildrenType.B));示例B:新的Sandra(id,name,Type.C,new Pheno(id,name,ChildrenType.D),newLeo(id,name,ChildrenType.E));

正如我以前說過,對象是dymanic並且可以建立取決於哪種類型的對象有不同的方式和多少孩子有。

我認爲最好的方式展現這一切將在招搖5對不同的例子人體的。但是,如果可能的話,idk?這是否是這個最好的解決方案?

以及使用Java IM,如果它使我使用的語言的任何差異。

謝謝!

回答

3

可以定義每個MIME類型只是一個例子。 但是,您可以使用externalDocs將所有示例重定向到另一個頁面。

0

如果您有有效載荷的通用接口,可以用一個鑑別來選擇不同的具體類型可以被實例化。

+0

啊好的..你有什麼例子嗎? – user2354898