2016-09-20 46 views
-3

我有一個對象模型其中包含日期時間屬性。 此對象正在通過調用如何序列化成Json C#DateTime值?

return Json(model);

結果,我得到這個字符串

「/日期(1474398517910)/」

,而不是日期時間。這是因爲Json不支持日期時間格式,而是使用字符串。

問題 - 如何使這個字符串看起來像真正的約會,像

「2016年10月22日12:20 PM」

感謝?

+0

使用json.net,而不是默認的序列。請參閱[在ASP.NET MVC中設置默認JSON序列化程序](http://stackoverflow.com/q/14591750/1260204)。你也想爲你的DateTime實例使用ISO8601(這是json.net會做的)。 – Igor

+0

將'DateFormatHandling.MicrosoftDateFormat'更改爲'DateFormatHandling.IsoDateFormat'參見http://stackoverflow.com/a/34592117/932418 –

回答

-1

試試這個

DataTime obj= new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize>(jsonString);