NetCore WebApi 返回Json数据的统一格式
概述
最近做一个使用NETCORE 3.1 webapi的项目 ,在做接口数据返回的时候遇到了一些关于Json格式的问题。
NETCORE 3.1 统一设置返回的JSON格式
1 services.AddControllers(options => options.ReturnHttpNotAcceptable = true) 2 .AddNewtonsoftJson(options => 3 { 4 //设置时间格式 5 options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss"; 6 //忽略循环应用 7 options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore; 8 //返回的数据是否使用驼峰 9 options.SerializerSettings.ContractResolver = new DefaultContractResolver(); 10 //如果字段为null,该字段会依然返回到Json串中。如:“name”:null 11 options.SerializerSettings.NullValueHandling = NullValueHandling.Include; 12 });