我正在编写一个Windows Phone应用程序,它将从服务器获取一组数据并在列表框中显示每个条目。
数据来自服务器,看起来像这样
{
"data": [
{
"value1": 777103069782066,
"value2": "SomeString",
"value3": "TextToDisplay1"
},
{
"value1": 750050696652932,
"value2": "SomeString2",
"value3": "TextToDisplay2"
},
{
"value1": 516092242936133,
"value2": "SomeString3",
"value3": "TextToDisplay3"
}
]
}
然后我反序列化这样的数据
Dictionary<string, object> values = JsonConvert.DeserializeObject<Dictionary<string, object>>(json);
问题是我的所有值都被混入一个字典条目
有人能告诉我我做错了什么吗?
谢谢,
克里斯
答案 0 :(得分:0)
Dictionary<string,object>
应该每个值都有一个唯一键,在您的示例中,所有项都具有相同的键(value1,value2,value3)。这就是为什么所有的值都被混合到一个字典条目中。
答案 1 :(得分:0)
您似乎无意中通过键&#34;数据&#34;制作了包含一个对象的字典。包含单个对象,这是一个词典列表?