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

 

 
posted @ 2020-05-29 16:21  Uniqueness  阅读(3435)  评论(0编辑  收藏  举报