概述
最近做一個使用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 });