本文介绍: 在ASP.NET Core Web API中设置响应输出Json数据格式有两种方式,可以通过添加或JSON序列化和反序列化库在应用程序中全局设置接口响应的Json数据格式,本文示例使用的是新的Minimal API模式。
前言
在ASP.NET Core Web API中设置响应输出Json数据格式有两种方式,可以通过添加System.Text.Json
或Newtonsoft.Json
JSON序列化和反序列化库在应用程序中全局设置接口响应的Json数据格式,本文示例使用的是新的Minimal API模式。
JSON序列化和反序列化库
System.Text.Json
System.Text.Json是 .NET Core 3.0 及以上版本中内置的 JSON 序列化和反序列化库。
Newtonsoft.Json
Newtonsoft.Json是一个功能强大且灵活的.NET JSON序列化和反序列化库,用于在.NET应用程序中处理JSON数据。
需求设置统一格式
未配置之前的API输出Json数据
UserInfoModel
UserInfoController
输出Json数据
System.Text.Json程序全局配置
添加自定义时间输出格式类(DateTimeJsonConverter)
在Program.cs中全局配置
配置后输出的Json数据
Newtonsoft.Json程序全局配置
说明
在Program.cs中全局配置
配置后输出的Json数据
参考文章
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。