【发布时间】:2011-06-01 09:26:02
【问题描述】:
DataContractJsonSerializer 无法正确序列化字典。
而 JavaScriptSerializer 将字典序列化为 {"abc":"xyz","def":42}
例如,
DataContractJsonSerializer 改为提供[{"Key":"abc","Value":"xyz"},{"Key":"def","Value":42}]。
这确实有问题,我想知道如何在我的 WCF 服务中正确序列化 Dictionary 对象。我正在寻找一种需要最少努力的解决方案。
参考:http://msdn.microsoft.com/en-us/library/bb412170.aspx
这是我最终用来在 WCF 中正确序列化字典的解决方法:http://social.msdn.microsoft.com/forums/en-US/wcf/thread/765f1569-0422-4471-8ec2-1d03b2026771
【问题讨论】:
-
如果您不使用 Json.NET,请参阅:stackoverflow.com/questions/7498208/…
标签: .net wcf serialization