嗨我收到服务器的响应,就像这样
{"total":110,"responses":{"13":26,"14":24,"15":40,"16":20}}
我无法使用DataContractJSONSerializer反序列化它。我尝试了各种组合,但没有结果。 我正在使用以下类进行反序列化:
public class PollResponseRoot
{
public int total { get; set; }
public Dictionary<int, int> Responses;
}
但我总是将Response值设为null。请让我知道我哪里出错了。
答案 0 :(得分:2)
DataContractJsonSerializer不支持词典,您可以尝试使用Json.Net代替运气。
也可在NuGet上使用:http://nuget.org/List/Packages/Newtonsoft.Json
答案 1 :(得分:2)
请参阅my explanation on a similar question为什么无法使用DataContractJsonSerializer
解码此类列表。请改用Json.NET。