【问题标题】:Swagger enum with names带有名称的 Swagger 枚举
【发布时间】:2021-03-31 08:00:21
【问题描述】:

是否有可能在 Swashbuckle.AspNetCore.Swagger (6.1.1) 中获得带有名称的此类枚举?我需要更好的名称来为前端应用程序生成 API 客户端。

public enum BasketResourceEnum
{
    Stocks = 1,
    Currencies
}

现在我在 json 中得到这样的表示,我需要 name 而不是 int 值

  "BasketResourceEnum": {
    "enum": [
      1,
      2
    ],
    "type": "integer",
    "format": "int32"
  },

【问题讨论】:

标签: c# json .net-core swagger


【解决方案1】:
services
    .AddControllers()
    .AddJsonOptions(options => 
        options.SerializerSettings.Converters.Add(new StringEnumConverter()));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-09
    • 1970-01-01
    • 2016-03-05
    • 1970-01-01
    • 2020-06-12
    • 1970-01-01
    • 1970-01-01
    • 2021-11-30
    相关资源
    最近更新 更多