我有一些JSON以格式返回:
[{
"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,看看是否有任何帮助。
答案 0 :(得分:3)
我认为这是失败的,因为从技术上讲,它不是Dictionary<string, object>
的直接投射。 “Strains”属性是一个对象,而“Description”属性可以映射为KeyValuePair
您需要将其反序列化为对象。你试过Json.NET吗?