c# - 如何在 .NET Core 3.1.1 中将 json 更改为 CamelCase?

标签 c# asp.net-core

升级到 3.1.1 后,AddNewsoftJson 不见了,现在怎么改json大小写格式?

services.AddControllers()
    .AddNewtonsoftJson(options =>
    {
        options.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
    });

最佳答案

它被移动到一个 nuget 包。
dotnet add package Microsoft.AspNetCore.Mvc.NewtonsoftJson --version 3.1.1
安装此包并在启动类中包含以下命名空间 - ConfigureServices 方法。

using Microsoft.Extensions.DependencyInjection;
using Newtonsoft.Json.Serialization;

public void ConfigureServices(IServiceCollection services)
{
    services.AddControllers().AddNewtonsoftJson(options =>
    {
        options.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
    });
}

关于c# - 如何在 .NET Core 3.1.1 中将 json 更改为 CamelCase?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59764368/

相关文章:

c# - 没有具有键 'IEnumerable<SelectListItem>' 的 “Geslacht” 类型的 ViewData 项

javascript - 加载图像不显示

c# - Directshow 和 .Net - 位图显示图像左侧的右侧条纹?

asp.net-core - 如何在ASP.Net Core 1.1MVC中确认电话号码

c# - Blazor 添加 HttpClientHandler 以将 Jwt 添加到请求的 HTTP header

javascript - 动态调整 HTML div 对象和子元素的大小

c# - 发布 dot net core 2 应用程序后启动应用程序时出错

asp.net-core - ASP.NET Core 3.1 同时使用 OpenIDConnect 和自定义 Cookie 身份验证

c# - asp.net core中的托管服务(后台服务)在每个Publish azure中重新启动

c# - 将变量从 Controller 传递到 Devexpress GridView 列 EndCallBack JS