.Net Core怎么解决WebAPI中返回时间格式带T的问题
发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,这篇文章主要介绍".Net Core怎么解决WebAPI中返回时间格式带T的问题"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇".Net Core怎么解决Web
千家信息网最后更新 2025年02月22日.Net Core怎么解决WebAPI中返回时间格式带T的问题
这篇文章主要介绍".Net Core怎么解决WebAPI中返回时间格式带T的问题"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇".Net Core怎么解决WebAPI中返回时间格式带T的问题"文章能帮助大家解决问题。
在项目开发中遇到了返回的时间格式带T的问题,如图所示:
直接把这种结果返回给前端,前端很难处理这个时间格式问题,所以就需要后端在返回数据的时候对这种格式进行处理。
新建Order类:
using System;namespace WebApiTest{ public class Order { public int ID { get; set; } public DateTime OrderTime { get; set; } }}
新建一个格式化类DatetimeJsonConverter,继承自JsonConverter,然后重写里面的方法:
using System;using System.Text.Json;using System.Text.Json.Serialization;namespace WebApiTest{ ////// 格式化返回的时间格式 /// public class DatetimeJsonConverter : JsonConverter{ public override DateTime Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) { if (reader.TokenType == JsonTokenType.String) { if (DateTime.TryParse(reader.GetString(), out DateTime date)) return date; } return reader.GetDateTime(); } public override void Write(Utf8JsonWriter writer, DateTime value, JsonSerializerOptions options) { writer.WriteStringValue(value.ToString("yyyy-MM-dd HH:mm:ss")); } }}
然后修改Startup类的ConfigureServices方法
public void ConfigureServices(IServiceCollection services){ #region 解决返回时间带T的问题 services.AddControllers().AddJsonOptions(configure => { configure.JsonSerializerOptions.Converters.Add(new DatetimeJsonConverter()); }); #endregion}
返回结果
关于".Net Core怎么解决WebAPI中返回时间格式带T的问题"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
格式
时间
问题
方法
知识
前端
结果
行业
处理
不同
实用
内容
实用性
实际
数据
文章
时候
更多
案例
知识点
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器 测试 api
mongo导入数据库后对齐
java 枚举 数据库
国家实施网络安全()
深圳社交软件开发订制
排查网络安全问题 法院
图数据库安防领域
输入性能测试数据库
就没有免费的数据库吗
电子软件开发有哪些问题
tcl软件开发工程师薪酬
怎么玩宝可梦服务器电脑版
关于重视网络安全的作文题目
搜索 网络安全有哪些
怎样学好大专数据库基础
cs架构bs架构连接数据库
互联网算高科技么知乎
网络安全证书被禁用
网络技术职称
上海悦奕网络技术
软件开发管理概念
纯java编写服务器
2021全国网络安全信息竞赛
旅游网络技术服务
安天网络安全产品研发企业
启动服务器.bat
望城软件开发培训学校
数据库表结构字符
企业数字化管理软件开发c语言
宽带网络技术考试试题