Net Core 3.1 处理JSON返回的时间格式
在网上找了好多好多的帖子都是2.x的,代码放进去一直报错没法用,刚刚准备关机找到一个可以用的~特此记录一下。
直接把这一行放进去,这个时候DatetimeJsonConverter会报错,不要慌。接着下一步
- public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
- {
- services.AddControllers()
- .AddJsonOptions(configure => {
- configure.JsonSerializerOptions.Converters.Add(new DatetimeJsonConverter());
- });
- }
然后就是直接在这个startup类里下边再写一个方法
- public class DatetimeJsonConverter : JsonConverter<DateTime>
- {
- 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"));
- }
- }
这样就可以啦~ 我这里是不要具体时间的,所以直接写了yyyyMMdd 如果你们的系统需要具体时间 也可以随意修改哦~加上HHmmssfff就好了。
Net Core 3.1 处理JSON返回的时间格式的更多相关文章
- asp.net core json返回的时间格式出现T 如何解决
可以在sturap里面 修改配置日期返回的格式 // services.AddMvc(); services.AddMvc().AddJsonOptions(options => { optio ...
- golang结构体json格式化的时间格式
golang结构体json格式化的时间格式 在我们开发中,经常会解析time.Time 往往前台传过来的时候,是个string 但是我们希望在结构体转成time.Time type Param str ...
- 升级 ASP.NET Core 3.0 设置 JSON 返回 PascalCase 格式与 SignalR 问题
由于一些 JS 组件要求 JSON 格式是 PascalCase 格式,新版本 ASP.NET Core 3.0 中默认移除了 Newtonsoft.Json ,使用了微软自己实现的 System.T ...
- Newtonsoft.Json中的时间格式详解.
Newtonsoft.json是一款不错的序列化反序列化第三方组件,具体如何使用属于基础知识,此处不再讲解.看以下代码: public class OutgameEntity { public str ...
- Javascript格式化json返回的时间(/Date(1482747413000)/)
//时间处理,类似/Date(1482747413000)/的形式,得到xxx年xx月xx日 11:11:11 function ChangeDateFormat(jsondate) { jsonda ...
- 将json返回的日期格式转换
<script> function ChangeDateFormat(cellval) { var date = new Date(parseInt ...
- donet core 2.1 DateTime ToString() 方法 在不同平台返回的时间格式不一样?
跟操作系统的 设置的时间格式和系统区域设置有关.为了保持一致性.参数自己写好格式.
- JS 获取JSON返回的时间值转换为通常格式展示
var date = new Date(parseInt(数据源.slice(6))); //获取到时间 年月日时分秒 var result = date.getFullYear() + '/' ...
- C# 后台json转换成时间格式
1传入json 字符进行转换 public DateTime ConvertTime(string milliTime) { long timeTri ...
- Vue 获取时间戳返回自定义时间格式
直接在Vue全局函数定义: Vue.prototype.padLeftZero = function(str) { return ('00' + str).substr(str.length); }; ...
随机推荐
- 浅谈commons-collections4链
浅谈commons-collections4链 commons-collections4的背景: 由于commons-collections (3.x) 在架构设计和 API 上暴露出一些问题(例如接 ...
- CSP-J/S第一轮初赛 ~持续更新~
CSP-J/S初赛 2022更新的初赛知识汇总 基础算法 链表 插入删除数据,操作数据O(1),遍历是O(n),可以进行动态调整. 指针指向的是上下节点,链表储存 数据 下一个节点 上一个节点. 动态 ...
- harbor镜像仓库拉取所有镜像的信息(镜像版本,tag,大小,最后拉取时间)
# -*- coding: utf-8 -*- # author: yuhaohao import requests from requests.auth import HTTPBasicAuth f ...
- C#学习日志
C#入门篇 EanoJiang/CSharp-: C#入门教程,自用 程序思维题: 两根不均匀的香,烧完一根是1h,怎么用来计时15min呢? 思路:一根香从两头同时点燃烧完是30min,只需再对半即 ...
- HyperWorks二维网格划分及拓扑改进
Step 01:载入模型 Exercise_3a.hm. Step 02:2D 网格划分. (1) 进入 automesh 面板. 图 3-13 设置 automesh 面板网格控制参数 (2) 指定 ...
- [2024.10.27鲜花/csp后记?/rain] 夢をみせて
[2024.10.27鲜花/csp后记?] 夢をみせて \(csp\)这周非常涨\(rp\)的,牙龈肿了,可能是牙周炎,总之又去了趟医院,自高中后,12.2,刚刚被月轮踩出的数字,很有趣,也许什么时候 ...
- Hive与Clickhouse对比
个人理解,欢迎指正 对比指标 Hive Clickhouse 元数据管理 元数据存MySQL,通过HiveMetaStore管理 每个Shard自己管理 数据存储 HDFS 本地磁盘 架构设计 MR架 ...
- 技术纯小白零基础用Win系统搭建Claude Code教程
项目背景 听说Claude很好用,同时看见Anyrouter有免费赠送100美金额度的活动(https://anyrouter.top/register?aff=1qUq领取地址),萌生了试用的想法. ...
- “7”势如虹|突破集成边界,谷云科技成为iPaaS领头羊!
七载春秋,步履不停 5月18日,谷云科技RestCloud迎来了七周年生日.可能在大家看来,这似乎是一个常规的企业周年庆,然而,简约却不简单,在公司快速发展的背后,却蕴藏着涌动的力量,如果用一句话来概 ...
- Society-Business-ICEE+BigDataAIML-Sensor-产业升级换代: 数字化、自动化、 智慧化: 温度/湿度/气/液体压强/+
高科技企业 Methodology方法论 是设施产业: 数字化.自动化.智慧化领军企业,例如: 商业:CRM.ERP.够.存.产.销.企业IM. 农业:种植.养殖.育种. 工业:决策.规划.生产.运营 ...