2016-03-18 64 views
0

任何人可以帮助我,出现以下错误:json.simple:类转换异常

java.lang.ClassCastException: org.json.simple.JSONObject cannot be cast to org.xy.paket 

类的扩展JSON一类,这就是为什么我不明白为什么一投是不可能的?如果我在控制台上打印类的对象,则在打印JSON对象时会得到相同的输出。它看起来像:

{"receiver":"server","sender":"client","payload":"bookID;bookTitle","action":"doStuff"} 

任何人都可以帮助我如何解决这个问题?

+1

你不应该命名一个类,class。 –

+0

这只是为了说明的目的。当然我的班级有不同的名字 – mollwitz

+0

在这种情况下,我会建议一个更通用的规则,在将来为了演示目的而更改名称时不使用保留关键字。 :)它使事情混乱。 –

回答

0

您的错误表明您正在尝试投射JSONObjectpaket。为此,JSONOject必须扩展paket(我预料它不会)。如果paket延伸JSONObject,那么你可以从paket投到JSONObject,但不是其他方式。