Json 如何反序列化包含词典列表的词典
我正在编写一个Windows Phone应用程序,它将从服务器获取一组数据,并在列表框中显示每个条目 数据来自如下所示的服务器Json 如何反序列化包含词典列表的词典,json,windows-phone-7,c#-4.0,dictionary,deserialization,Json,Windows Phone 7,C# 4.0,Dictionary,Deserialization,我正在编写一个Windows Phone应用程序,它将从服务器获取一组数据,并在列表框中显示每个条目 数据来自如下所示的服务器 { "data": [ { "value1": 777103069782066, "value2": "SomeString", "value3": "TextToDisplay1" }, { "value1": 750050696652932, "value2": "Som
{
"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);
我知道如何像这样把数据输入字典
{
"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);
Dictionary values=JsonConvert.DeserializeObject(json);
但它将所有内容合并到一个词典条目中(这是意料之中的事,仅此而已)
如何获取列表中包含的每个词典(包含在词典“data”中),并能够将它们存储在变量中(列表,每个列表条目都是数据词典,如上所示)
抱歉,如果问题有点罗嗦。如果需要,我可以澄清
谢谢,Chris我不知道这是否有帮助,但也许您应该将字典声明和反序列化更改为Dictionary