我不喜欢DataContractSerializer处理我的字典反序列化的方式。我的方法都返回Stream,我使用JavascriptDeserializer返回我想要的JSON,但这不能帮助我处理一个字典是POST参数之一的情况。
JavascriptSerializer处理字典的方式如下:
{"myKey1":"myValue1", "myKey2":"myValue2"}
DataContractSerializer实现了以下功能:
[{"Key":"myKey1", "Value":"myValue1"}, {"Key":"myKey2", "Value":"myValue2"}]
这样做的问题是,我们的Android和iPhone应用程序正在生成本地代码并且我们的AJAX调用失败了。
有没有简单的方法来解决这个问题或绕过Microsoft可怕的字典反序列化?