2011-07-02 7 views
4

JavaScriptSerializer를 사용하여 직렬화 한 객체가 javascript 변수에 있습니다.deserialize "Date/Date (1309498021672) /"in DateTime

이 개체의 속성은 예를 들어로 변환되는 날짜입니다. "/ Date (1309498021672) /"

그런 다음이 값을 ui wcf 서비스 호출을 통해 서버에 보냅니다. 이 값을 deserialize하여 DateTime 객체에 넣고 싶습니다.

어떻게하면됩니까? 나는 asp.net C#을 웹 응용 프로그램과 함께 일하고 있습니다.

답변

11

문자열 형식은 약간이지만 적절한 날짜로 deserialize됩니다.

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