Avatar billede ultragames Nybegynder
22. januar 2012 - 22:09

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 :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester