C#中Object转JSON之格式化时间

前后端分离时,前端会通过api的方式请求数据,并且一般后端都是以JSON格式返回数据,首先在C#中将Object转JSON需要先引入using Newtonsoft.Json;

string str = JsonConvert.SerializeObject(dataTable);

使用上述代码就可以把Object格式的内容转换为JSON字符串了,但是前端拿到数据展示时,日期可能会成为如下图的格式

日期会带一个T,或者其他混乱的日期格式,这个时候我们需要对日期进行序列化,使其转换为 年-月-日 时:分:秒,我们再引入using Newtonsoft.Json.Converters;

IsoDateTimeConverter timeConverter = new IsoDateTimeConverter();
timeConverter.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
string str = JsonConvert.SerializeObject(dataTable,timeConverter);

使用以上代码就可以在转换为JSON的时候,同时对日期数据进行格式化处理,最后效果如下图

THE END