2016-03-18 65 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,但不是其他方式。