2011-07-02 7 views
4

JavaScriptSerializerを使用してシリアル化し、javascript変数で出力するオブジェクトがあります。deserialize "/ Date(1309498021672)/" in DateTime

このオブジェクトのプロパティは、日付に変換されます。 "/ Date(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

関連する問題