我有一个对象,我使用JavaScriptSerializer序列化并将其输出到javascript变量中。
此对象上的属性是转换为例如的日期。 “/日期(1309498021672)/”
然后我通过ui wcf服务调用将此值发送到服务器。我想将此值反序列化为DateTime对象。
我该怎么做?我正在使用asp.net c#web应用程序。
答案 0 :(得分:14)
你的字符串格式有点偏,但这会反序列化为正确的日期。
var serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
string json = "\"\\/Date(1309498021672)\\/\"";
DateTime date = serializer.Deserialize<DateTime>(json);
// date is 7/1/2011 5:27:01 AM