DataContractJsonSerializer Parsen von iso-8601-Datum

Habe ich eine json-welches Datum hat als 2012-06-07T00:29:47.000 hat und deserialisiert werden.
Aber auf

 DataContractJsonSerializer serializer = new DataContractJsonSerializer(type);
 return (object)serializer.ReadObject(Util.GetMemoryStreamFromString(json));

Bekomme ich unten Ausnahme

There was an error deserializing the object of type System.Collections.Generic.List`1
[[MyNameSpace.MyClass, MyNameSpace, Version=1.0.4541.23433, Culture=neutral, PublicKeyToken=null]].
 DateTime content '2012-06-07T00:29:47.000' does not start with '\/Date(' and end with ')\/' as required for JSON

Es ist ein arbeiten in windows mobile 7
aber der gleiche code funktioniert nicht in windows 8.

Es wird erwartet Datumsformat als \/Date(1337020200000+0530)\/ statt 2012-06-07T00:29:47.000.

Erfordert es einer benutzerdefinierten Serialisierung wenn ja, dann wie?
Und ich kann nicht mit JSON.NET ich bin gebunden zu verwenden DataContractJsonSerializer und ich kann es nicht ändern Sie das format der JSON als die gleichen, die JSON verwendet für android.

Ich bin neu in .net.
Danke.

Schreibe einen Kommentar