.NET Core Web API设置响应输出的Json数据格式的两种方式
在.NET Core Web API中设置响应输出Json数据格式有两种方式,可以通过添加System.Text.Json或Newtonsoft.JsonJSON序列化和反序列化库在应用程序中全局设置接口响应的Json数据格式。
需要注意的是1.时间格式默认为1999-01-01T00:00:00而不是1999-01-01 00:00:00此种格式 2..NET Core Web API返回会默认使用小驼峰序列化Json属性参数(后端为'Name'前端接收则为'name')。如下图:


在此针对于System.Text.Json和Newtonsoft.JsonJSON提出两种解决方式
1.System.Text.Json全局配置
- 先添加一个自定时时间格式输出类:DateTimeJsonConverter

*再在Program.cs中全局配置

*配置后的输出数据展示

2.Newtonsoft.Json程序全局配置
(补充说明:在.NET 3.0及其以上的版本使用Newtonsoft.Json需要通过安装 Microsoft.AspNetCore.Mvc.NewtonsoftJson 包来进行配置,如遇安装失败可选择其它低版本进行安装)
- 在Program.cs中全局配置

- 配置后的输出数据展示


浙公网安备 33010602011771号