本文是记录文章,记录自己使用过程中遇到的问题参考文章先感谢:
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(); });
然后就可以了