.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();
});

 

然后就可以了

 

 

 

 

posted @ 2020-05-07 21:42  yellowgiutou  阅读(855)  评论(0编辑  收藏  举报