Javascriptserializer problem
Hej folkens..Jeg har en Liste af objecter der skal serialiseres til json. Det går også rigtig fint (med undtagelse af dato-properties, men det har jeg løst), men når jeg skal deserializere får jeg en fejl:
PrintDataList dd = new PrintDataList();
dd.Add(new PrintData("1", "1", "1"));
dd.Add(new PrintData("1", "1", "1"));
string oo = js.Serialize(dd);
PrintDataList yy = (PrintDataList)js.DeserializeObject(oo.Replace("/Date(", "\\/Date(").Replace(")/", ")\\/"));
oo.Replace("/Date(", "\\/Date(").Replace(")/", ")\\/") er et hack for at kunne parse til datetime object..
Jeg har også prøvet:
PrintDataList tttttt = js.Deserialize<PrintDataList>(tt.Replace("/Date(", "\\/Date(").Replace(")/", ")\\/"));
Jeg får en fejl der skriver som følger:
The value "System.Collections.Generic.Dictionary`2[System.String,System.Object]" is not of type "Gymrats.Models.PrintData" and cannot be used in this generic collection.
Parameter name: value
Er der nogle af jer der kan hjælpe mig?
På forhånd tak :)