安装nuget包:Microsoft.AspNetCore.Mvc.NewtonsoftJson
在Program.cs中添加如下代码:
builder.Services.AddControllers().AddNewtonsoftJson(options => {
// 指定如何解决循环引用:
//1、Ignore将忽略循环引用
//2、Serialize将序列化循环引用
//3、Error将抛出异常
options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
// 统一设置API的日期格式
options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";
// 统一设置JSON内实体的格式(默认JSON里的首字母为小写,这里改为同后端Mode一致)
options.SerializerSettings.ContractResolver = new DefaultContractResolver();//设置JSON返回格式同model一致
});