如何在Swagger中将API响应参数转换为蛇案例?

时间:2017-07-04 06:07:11

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

我已通过在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中有没有选择呢?

当前文件输出:

enter image description here

预期文件输出:

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试使用IDocumentFilter,您可以对文档输出进行所有类型的更改( aka SwaggerDocument

Here are some examples on GitHub