任何人都可以帮我解决以下错误:
java.lang.ClassCastException: org.json.simple.JSONObject cannot be cast to org.xy.paket
class是一个扩展JSON的类,这就是为什么我不明白为什么不能使用强制转换?如果我在控制台上打印类的对象,则在打印JSON对象时会得到相同的输出。它看起来像:
{"receiver":"server","sender":"client","payload":"bookID;bookTitle","action":"doStuff"}
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
您的错误表明您正在尝试将JSONObject
投射到paket
。为了实现这一点,JSONOject
必须扩展paket
(我希望它不会)。如果paket
延伸JSONObject
,那么您可以从paket
投射到JSONObject
,但不能反过来。