parse.com java.lang.ClassCastException:java.util.HashMap无法强制转换为org.json.JSONObject

时间:2014-07-08 02:15:30

标签: android parse-platform

我的代码通常有效,但有时它会因上述错误而崩溃。它出现在这行代码中......

JSONObject profile = (JSONObject) currentUser.get("profile");

只有在我按下后退按钮时才会发生这种情况。这让我很难理解造成问题的原因。为什么它会是一个hashmap?

有人能指出我正确的方向吗?

 ParseUser currentUser = ParseUser.getCurrentUser();

 if (currentUser.has("profile")) {
            JSONObject profile = (JSONObject) currentUser.get("profile");
 }

1 个答案:

答案 0 :(得分:2)

我使用

解决了这个问题

JSONObject profile = currentUser.getJSONObject(" profile");