2016-07-14 77 views
0

我想在字典改造这个JSON用于补充一个循环转换JSON来字典C#

看看我的代码:

string json = @"{""name"":""Joe"",""note"":{""a1"":10,""a2"":9,""a3"":5}}"; 

Dictionary<string, object> dictionaryLevelOne = JsonConvert.DeserializeObject<Dictionary<string, object>>(json); 
Dictionary<string, object> dictionaryLevelTwo = JsonConvert.DeserializeObject<Dictionary<string, object>>(dictionaryLevelOne ["note"]); 

回答

3

您需要通过dictionaryLevelOne["note"]作为一个字符串。

string json = @"{""name"":""Joe"",""note"":{""a1"":10,""a2"":9,""a3"":5}}"; 

Dictionary<string, object> dictionaryLevelOne = JsonConvert.DeserializeObject<Dictionary<string, object>>(json); 
Dictionary<string, object> dictionaryLevelTwo = JsonConvert.DeserializeObject<Dictionary<string, object>>(dictionaryLevelOne["note"].ToString()); 
+0

它的工作!谢谢 –