.net core 中使用 Newtonsoft.Json 序列化json的首字母小写处理

本文是记录文章,记录自己使用过程中遇到的问题参考文章先感谢:

https://docs.microsoft.com/zh-cn/aspnet/core/web-api/advanced/formatting?view=aspnetcore-3.1

https://www.cnblogs.com/shapman/p/12232640.html

本文使用的环境是.net core 3.1,总结起来就是2步:

1.引用dll

引用如下2个包:

Newtonsoft.Json

Microsoft.AspNetCore.Mvc.NewtonsoftJson

2.修改全局配置

修改Startup.cs中的ConfigureServices 方法,添加内容如下:

services.AddMvc().AddNewtonsoftJson(opt =>
{
 //忽略循环引用
 opt.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;

 //不改变字段大小
 opt.SerializerSettings.ContractResolver = new DefaultContractResolver();
});

然后就可以了

 

作者:守望
QQ:497886344    微信: yellowgiutou
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/yellowgiutou/p/12845847.html