DataContractJsonSerializer non è in grado di serializzare correttamente i dizionari.Un modo per rendere DataContractJsonSerializer serializzare correttamente i dizionari?
Mentre JavaScriptSerializer serializza dizionari come {"abc":"xyz","def":42}
per esempio, il DataContractJsonSerializer dà [{"Key":"abc","Value":"xyz"},{"Key":"def","Value":42}]
invece.
Questo è veramente problematico e voglio sapere come posso serializzare correttamente gli oggetti del dizionario nel mio servizio WCF. Sto cercando una soluzione che richieda un minimo sforzo.
ref: http://msdn.microsoft.com/en-us/library/bb412170.aspx
Questa è la soluzione che finalmente usato per serilize dizionari correttamente in WCF: http://social.msdn.microsoft.com/forums/en-US/wcf/thread/765f1569-0422-4471-8ec2-1d03b2026771
Se non si utilizza Json.NET, vedere questo: http://stackoverflow.com/questions/7498208/serialize-dictionarytkey-tvalue-to-json-with-datacontractjsonserializer – mehmettkocc