我想将y.Value
投射到List<Dictionary<string, object>
。
我试过了:
y.Value as List<Dictionary<string, object>>
但它会返回null
。
这是我的手表:
我不知道如何处理object {System.Collections.Generic.Dictionary<string,object>}
。
感谢
答案 0 :(得分:2)
y.Value
是List<object>
作为object
投放的,这些对象最终会Dictionary<string, object>
,尽管它们也会被投放为对象。你的打字在这里没用。
您可以使用LINQ来获取字典:
var list = ((IEnumerable<object>)y.Value)
.Cast<Dictionary<string, object>>()
.ToList();