2017-07-19 45 views
-2

我有枚舉像下面我想知道我可以給名稱在Swagger中聲明的枚舉?

枚舉: - 男 - 女 但在內部,我想這爲F和M?如果我打印男性,它應該打印M不是男性

+0

認爲拳頭,你會如何將一個ENUM傳遞給你的API? –

+0

在api我也想要價值作爲M,但對於前端我想它作爲男性 – MAYUR

+0

所以會是一個字符串你不覺得? –

回答

0

既然在你的評論你談論的前端,我想你的意思是,當你顯示這個值,你要顯示「女」和「男」,而不是F和M,那部分超出了大肆吹噓的範圍。

你現在需要把什麼是API期望接收它們的值,如你所說,M和F.

properties: 
    gender: 
    type: string 
    description: Gender of the person 
    enum: 
    - M 
    - F 

考慮data types listed in the spec您最好的選擇似乎是string

你如何在前端顯示數據是一個完全不同的問題,你應該實現一些東西來顯示枚舉值,但你決定是最好的。

在swagger規範中有幾個關於枚舉的問題與您想要的有些關係:herehere