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