【问题标题】:How to convert API response parameters to snake case in Swagger?如何在 Swagger 中将 API 响应参数转换为蛇形案例?
【发布时间】:2017-07-04 06:07:10
【问题描述】:

通过在WebApiConfig.cs 中添加以下行,我已将我的 API 响应参数更改为蛇形情况

public static class WebApiConfig
{
    public static void Register(HttpConfiguration config)
    {
        config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new DefaultContractResolver
        {
            NamingStrategy = new SnakeCaseNamingStrategy()
        };
    }
}

目前我正在使用 Swagger 生成 API 文档,并且我正在 Swagger 响应中寻找相同的设置? Swagger 中是否有任何选项?

当前文档输出:

预期的文档输出:

【问题讨论】:

标签: c# asp.net-web-api2 swagger swashbuckle


【解决方案1】:

尝试使用IDocumentFilter,您可以对文档输出进行各种更改(又名SwaggerDocument

Here are some examples on GitHub

【讨论】:

    【解决方案2】:

    Swagger Snake Case Configuration in Springboot

    我遇到了同样的问题,并且能够使用 Swagger OAS 的 ModelResolver 解决它。

    【讨论】:

      猜你喜欢
      • 2016-01-16
      • 1970-01-01
      • 2019-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多