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());



上面是网上的代码。

主要是为了解决在appconfig中写入了一个Json字符串,要解析为Dictionary来使用。


原文地址:https://stackoverflow.com/questions/38363707/convert-json-to-dictionary-c-sharp