json.simple:类强制转换异常

时间:2016-03-18 14:35:34

标签: java json

任何人都可以帮我解决以下错误:

 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"}

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您的错误表明您正在尝试将JSONObject投射到paket。为了实现这一点,JSONOject必须扩展paket(我希望它不会)。如果paket延伸JSONObject,那么您可以从paket投射到JSONObject,但不能反过来。