好吧我想不通爲什麼JsonConvert.SerializeObject
序列化DateTime
對象比JsonSerializer.Serialize不同。JsonConvert.SerializeObject vs JsonSerializer.Serialize
鑑於類
public class Test
{
[JsonConverter(typeof(JavaScriptDateTimeConverter))]
public DateTime DeliveryDate { get { return DateTime.Now; } }
}
@Html.Raw(JsonConvert.SerializeObject(new Test()))
輸出:
"DeliveryDate": "2013-03-01T07:00:00.000Z"
,但是當我在JsonNetResult使用JsonSerializer.Serialize像: http://james.newtonking.com/archive/2008/10/16/asp-net-mvc-and-json-net.aspx
我得到以下出來把:
"DeliveryDate": new Date(1362520794703)
我不明白爲什麼有這種不一致。我原以爲JsonConvert.SerializeObject
會在內部使用JsonSerializer
。
我想指出的是,我希望提到'JsonNetResult'輸出日期,如'「2013-03-01T07:00:00.000Z」' – 2013-03-05 22:05:03