在用 JsonConvert.SerializeObject(T) 时,序列化 的时间格式为 2020-05-30T15:47:13 而我们想要的格式为2020-05-30 15:47:13,实现核心代码如下
public class TestModel
{
public int id { get; set; }
public DateTime dateTime { get; set; }
}
引用
using Newtonsoft.Json;using Newtonsoft.Json.Converters;
public void Test()
{
TestModel obj = new TestModel() { id = 1, dateTime = DateTime.Now };
IsoDateTimeConverter dtConverter = new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd HH:mm:ss" };
string json = JsonConvert.SerializeObject(obj, dtConverter);
//json结果:{"id":1,"dateTime":"2020-05-30 15:47:13"}
}