我想知道我可以给名称在Swagger中声明的枚举?

问题描述:

我有枚举像下面我想知道我可以给名称在Swagger中声明的枚举?

枚举: - 男 - 女 但在内部,我想这为F和M?如果我打印男性,它应该打印M不是男性

+0

认为拳头,你会如何将一个ENUM传递给你的API? –

+0

在api我也想要价值作为M,但对于前端我想它作为男性 – MAYUR

+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