C# 使用Newtonsoft对象转JSON字符串的时候日期类型的处理


问题描述

原来使用对象转JSON语句如下

data = JsonConvert.SerializeObject(query, JsonSettings.Current);
GarsonZhang www.yesdotnet.com

对象值为日期类型,包含时分秒

转换后的字符串,发现只具体到分钟,秒消失了

 

解决办法

是JSON格式化设置的问题,因为不能修改全局默认的格式化规则,所以这里就初始化一个配置,代码如下:

Newtonsoft.Json.JsonSerializerSettings setting = new JsonSerializerSettings()
{
    DateFormatString = "yyyy-MM-dd HH:mm:ss"
};
data = JsonConvert.SerializeObject(query, setting);
GarsonZhang www.yesdotnet.com

结果如图:

包含了时分秒数据

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
上一篇:css样式排除某个属性,或者类样式名称
下一篇:解决 Navicat 隔一段时间就需要重新连接数据库的问题
评论列表

发表评论

评论内容
昵称:
关联文章

C# 使用Newtonsoft对象JSON字符串时候日期类型处理
JSON.stringify 输出JSON字符串时对日期Date类型处理
C# Newtonsoft日期格式化处理
Python对象json字符串
C# Newtonsoft.Json.JsonConvert.SerializeObject生成格式化JSON字符串
Python Flask返回JSON字符串,自定义对象JSON字符串
C#类型转换,对象转换
C# 根据DataTable 转换成JSON 文本字符串数据
DbDataReader对象
C#格式化JSON字符串
对象和Datatable互
C#8.0 可空引用类型
C#汉字拼音
.NET C#教程初级篇 1-1 基本数据类型及其存储方式
使用.NET 6开发TodoList应用(26)——实现Configuration和Option类型绑定
C#图片处理
C#代码:byte[] 十六进制字符串
RSA PrivateKey私钥字符串PEM格式证书
协议处理实现
C# 十六进制字符串byte[],Byte[] String

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码