使用Json.NET附带的JsonConverters之一处理日期以获得更好的格式。JavascriptDateTimeConverter将自动为您提供一个Javascript日期。
public class LogEntry { public string Details { get; set; } public DateTime LogDate { get; set; }}[Test]public void WriteJsonDates(){ LogEntry entry = new LogEntry { LogDate = new DateTime(2009, 2, 15, 0, 0, 0, DateTimeKind.Utc), Details = "Application started." }; string defaultJson = JsonConvert.SerializeObject(entry); // {"Details":"Application started.","LogDate":"/Date(1234656000000)/"} string javascriptJson = JsonConvert.SerializeObject(entry, new JavascriptDateTimeConverter()); // {"Details":"Application started.","LogDate":new Date(1234656000000)} string isoJson = JsonConvert.SerializeObject(entry, new IsoDateTimeConverter()); // {"Details":"Application started.","LogDate":"2009-02-15T00:00:00Z"} }文档:
使用Json.NET在JSON中序列化日期



