所以我有一个奇怪的问题 aHashMap
并且不确定如何访问该值。我HashMap
从一个应该是HashMap<String, String>
. 其中一个值实际上是 a LinkedHashMap
。我试过铸造它,但因为它是一个HashMap
它<String, String>
给我一个错误,这是不可能的。无论如何,有没有从 a that is中获得LinkedHashMap
价值?HashMap
<String, String>
我试过这个没有运气:((HashMap)userInfo.get("key")).get("key");
Could not complete request <java.lang.ClassCastException:
java.util.LinkedHashMap cannot be cast to java.lang.String>java.lang.ClassCastException:
java.util.LinkedHashMap 不能转换为 java.lang.String
这看起来真的很难看,但我实际上可以通过以下方式将其从 HashMap 中取出:
(HashMap) ((HashMap)((HashMap)userInfo).get("picture")).get("data");
感谢 Jeroen 让我走上了正确的道路。