使用int值交换枚举
本文关键字:枚举 交换 int 使用 | 更新日期: 2023-09-27 18:25:19
我想生成一个包含枚举的swagger json。我的问题是枚举的呈现方式:
"MyEnumType": {
"typeName": "MyEnumType",
"type": "string",
"enum": [
"first",
"second",
"third"
]
}
我真正想要的是可能值的名称(第一、第二、第三)以及枚举值后面的值(0、1、2)。是否有可能生成这样的json(它是"swagger有效的")?如果有,如何生成?
我使用NSwag,同时NSwag的Rico Suter提供了该功能。对他来说是个大道具!
当前版本的OpenAPI(fka.Swagger)不建议这样做。它可能会在下一个版本中添加(参见。https://github.com/OAI/OpenAPI-Specification/issues/348)
与此同时,在遇到同样的问题时,我在房产描述中给出了这些信息。