如何序列化为Json C#DateTime值?

如何序列化为Json C#DateTime值?,c#,json,C#,Json,我有一个对象模型,它包含日期时间属性。 正在通过调用将此对象序列化为Json格式 返回Json(模型) 因此,我得到了这个字符串 “/日期(1474398517910)/” 而不是日期时间。这是因为Json不支持日期时间格式,而是使用字符串 问题-如何使此字符串看起来像真实日期,类似于 “2016-10-22下午12:20” 谢谢?试试这个 DataTime obj= new System.Web.Script.Serialization.JavaScriptSerializer().Deser

我有一个对象模型,它包含日期时间属性。 正在通过调用将此对象序列化为Json格式

返回Json(模型)

因此,我得到了这个字符串

“/日期(1474398517910)/”

而不是日期时间。这是因为Json不支持日期时间格式,而是使用字符串

问题-如何使此字符串看起来像真实日期,类似于

“2016-10-22下午12:20”

谢谢?

试试这个

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

使用json.net而不是默认序列化程序。看见您还希望对DateTime实例使用ISO8601(这是json.net将要做的)。将
DateFormatHandling.MicrosoftDateFormat
更改为
DateFormatHandling.IsoDateFormat
请参阅