2011-07-02 41 views
4

我有与JavaScriptSerializer和在JavaScript变量输出它序列一个对象。反序列化“/日期(1309498021672)/”中为DateTime

此对象上的属性是被转换到例如一个日期。 “/日期(1309498021672)/”

我然后通过UI WCF服务电话发送这个值给服务器。我想将这个值反序列化到DateTime对象中。

我该怎么做?我正在使用asp.net c#web应用程序。

回答

11

你的字符串格式只是有点过,但这将反序列化到一个适当的日期。

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 
+0

+1 ... ..约定 – Steve