Der DataContractJsonSerializer kann Wörterbücher nicht ordnungsgemäß serialisieren.Kann DataContractJsonSerializer Wörterbücher richtig serialisieren?
Während JavaScriptSerializer Wörterbücher als {"abc":"xyz","def":42}
zum Beispiel serialisiert, die DataContractJsonSerializer [{"Key":"abc","Value":"xyz"},{"Key":"def","Value":42}]
stattdessen gibt.
Das ist wirklich problematisch und ich möchte wissen, wie ich Dictionary-Objekte korrekt in meinem WCF-Dienst serialisieren kann. Ich suche nach einer Lösung, die möglichst wenig Aufwand erfordert.
ref: http://msdn.microsoft.com/en-us/library/bb412170.aspx
Dies ist die Abhilfe, die ich schließlich verwendet, um Wörterbücher richtig in WCF serilize: http://social.msdn.microsoft.com/forums/en-US/wcf/thread/765f1569-0422-4471-8ec2-1d03b2026771
Wenn Sie nicht Json.NET verwenden, finden Sie dies: http://stackoverflow.com/questions/7498208/serialize-dictionarytkey-tvalue-zu-json-mit-datencontractjsonserializer – mehmettkocc