2011-11-25 106 views
1

我有一些JSON返回在矿井的格式:C#解析JSON到词典<字符串,列表<string>

[{ 
"Strains":[{ 
    "Description":"String content" 
    }], 
"Description":"String content" 
}] 

哪里有一个描述和株间一对多的关系。我想解析这个到Dictionary<string, List<string>>,有人可能请告诉我应该看到实现这个目标吗?

谢谢。

编辑:

我试图反序列化这样:

JsonDeserializer des = new JsonDeserializer(); 
var foo = (List<Dictionary<string, object>>)des.DeserializeObject(json); 

然而,没有喜悦。我只是与JSON.net玩,看看有没有什么帮助。

回答

3

我认为这是失败的,因为从技术上讲它不是直接转换为Dictionary<string, object>。 “Strains”属性是一个对象,而“Description”属性可以映射为KeyValuePair

您需要将其反序列化为一个对象。你有没有试过Json.NET

相关问题