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

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM