繁体   English   中英

C#将JSON解析为Dictionary <string, List<string>

[英]C# Parse JSON to Dictionary<string, List<string>

我有一些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,看看有什么帮助。

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

您需要将其反序列化为对象。 您是否尝试过Json.NET

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM