2016-07-14 11 views
0

に私は1つのループ変換JSON辞書のC#

は私のコードを見て作るための辞書では、このJSON変換したい:

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

これは機能しました。ありがとうございました –

関連する問題