[英]how to get Json.net serialize DateTime similar to JavaScriptSerializer?
My code base had been using JavaScriptSerializer
for long time, now I am planning to migrate to Json.Net
.我的代码库已经使用
JavaScriptSerializer
很长时间了,现在我打算迁移到Json.Net
。 I saw that DateTime
Serializing on both work differently.我看到
DateTime
Serializing 对两者的工作方式不同。
Console.WriteLine(new JavaScriptSerializer().Serialize(DateTimeOffset.UtcNow));
Output:"\/Date(1403629024695)\/"
Console.WriteLine(JsonConvert.SerializeObject(DateTimeOffset.UtcNow));
Output: "2014-06-24T16:57:04.6954145+00:00"
Is there a way to get Json.net to serialize similar to JavaScriptSerializer?有没有办法让 Json.net 序列化类似于 JavaScriptSerializer?
You can use DateFormatHandling.MicrosoftDateFormat
您可以使用
DateFormatHandling.MicrosoftDateFormat
Console.WriteLine(JsonConvert.SerializeObject(DateTimeOffset.UtcNow,
new JsonSerializerSettings() { DateFormatHandling = DateFormatHandling.MicrosoftDateFormat }));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.