我有这样的字典
{
"A" : {
"A1" : {
"er" : false,
"hy" : false,
"fv" : false,
"fr" : false
},
"A2" : {
"fr" : false,
"ty" : false,
"ty" : false,
},
"B" : {
"B1" : {
"er" : false,
"hy" : false,
"fv" : false,
"fr" : false
},
"B2" : {
"fr" : false,
"ty" : false,
"ty" : false,
},
}
}
我正在尝试将A1和A2字典的值检索为单独的词典
我试过了
Dictionary<string, Dictionary<string, object>> dict =
jss.Deserialize<Dictionary<string, Dictionary<string, object>>>json.ToString());
Dictionary<string, object> dict1 = dict["A"];
Dictionary<string, object> dict2 = dict1["A1"];//error here
无法将类型'object'隐式转换为'System.Collections.Generic.Dictionary'。存在显式转换(您是否错过了演员?)
如何解决这个问题?
答案 0 :(得分:1)
我认为这会解决它:
Dictionary<string, object> dict2 = (Dictionary<string, object>) dict1["A1"];