java.lang.ClassCastException:java.util.HashMap无法强制转换为mypackage.myclass

时间:2018-01-24 09:45:14

标签: java java-8 org.json

我在Observable类中有以下代码:

import org.json.JSONObject;
JSONObject data = new JSONObject();
data.put("changedData", new MyClass());

我在Observer类中有以下内容

MyClass a = (MyClass) data.get("changedData");

这适用于我的本地环境,但在评估环境中我收到错误

java.lang.ClassCastException: java.util.HashMap cannot be cast to mypackage.myclass

有人可以帮我理解data.get("changedData")在什么情况下引用HashMap?

0 个答案:

没有答案