在用 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"} }