我想知道我能给Swagger中声明的enum命名吗?

我想知道我能给Swagger中声明的enum命名吗?,swagger,swagger-editor,swagger-codegen,Swagger,Swagger Editor,Swagger Codegen,我有一个如下所示的枚举 enum: -男性 -女性 但在内部,我希望它是F和M?比如如果我打印男性,它应该打印M而不是男性,因为在你的评论中你提到了前端,我猜你的意思是,当你显示这个值时,你想显示“女性”和“男性”,而不是F和M,这一部分超出了招摇的范围 您现在需要输入的是API期望接收的值,如您所述,这些值是M和F properties: gender: type: string description: Gender of the person enum:

我有一个如下所示的枚举

enum:
-男性
-女性

但在内部,我希望它是
F
M
?比如如果我打印男性,它应该打印M而不是男性,因为在你的评论中你提到了前端,我猜你的意思是,当你显示这个值时,你想显示“女性”和“男性”,而不是F和M,这一部分超出了招摇的范围

您现在需要输入的是API期望接收的值,如您所述,这些值是M和F

properties:
  gender:
    type: string
    description: Gender of the person
    enum:
    - M
    - F
考虑到这一点,您的最佳选择似乎是
string

如何在前端显示数据是一个完全不同的问题,您应该实现一些东西来显示枚举值,无论您决定如何显示


在swagger规范中,有两个关于枚举的问题与您想要的有点关系:和。

首先想想,您如何将枚举传递到您的API?在API中,我也希望值为M,但对于前端,我希望值为male,所以是字符串,您不认为吗?