2011-11-25 226 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

相關問題