2016-07-14 21 views
0

ich verwandeln wollen diese json in Wörterbuch für eine make-SchleifeConvert Json Wörterbuch C#

meinen Code ein:

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"]); 

Antwort

3

Sie benötigen dictionaryLevelOne["note"] als String zu übergeben.

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

Es hat funktioniert! Vielen Dank –