gpt4 book ai didi

c# - 有没有办法在 ASP.NET Core 3.0 API 中将属性名称更改为 snake_case?

转载 作者:太空狗 更新时间:2023-10-30 00:47:42 26 4
gpt4 key购买 nike

我试图在我的 ASP.NET Core 3.0 API 中将所有属性名称全局更改为 snake_case,但我找不到方法。

以前,在 ASP.NET Core 2.2 中,我使用:

services.AddJsonOptions(options => options.SerializerSettings.ContractResolver = new DefaultContractResolver() { NamingStrategy = new SnakeCaseNamingStrategy() })

现在在 ASP Net Core 3.0 中,我唯一发现几乎没有相似之处是:

services.AddJsonOptions(options => options.JsonSerializerOptions.PropertyNamingPolicy = JsonNamingPolicy.CamelCase)

但是 snake_case 不存在。

有没有一种方法可以在我的 ASP.NET Core 3.0 API 中为全局请求和响应对象制作 snake_case?

最佳答案

阅读后我找到了解决方案https://learn.microsoft.com/en-us/aspnet/core/migration/22-to-30?view=aspnetcore-2.2&tabs=visual-studio

新代码是:

.AddNewtonsoftJson(options => options.SerializerSettings.ContractResolver = new DefaultContractResolver() { NamingStrategy = new SnakeCaseNamingStrategy() })

关于c# - 有没有办法在 ASP.NET Core 3.0 API 中将属性名称更改为 snake_case?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57130045/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com