簡體   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