2012-12-27 56 views
0

我有一個web服務,我使用kSOAP2發送請求並從此web服務獲取響應。我讓類實現KvmSerializable爲了發送complexType到Web服務,但是當我得到一個響應時,我不能將它轉換爲我的complexType。例如:我得到'anyType',我想將其投射到我的班'User',但是我得到一個ClassCastExceptionkSOAP2:將anyType轉換爲Java中的complexType

無法將SoapObject轉換爲類User。

有沒有辦法做到這一點?

感謝您在這種情況下的任何幫助。

回答

1

必須使用SOAP信封登記類,有些事情是這樣的:

envelope.addMapping(NAMESPACE, "user", User.class); 

檢查this answer爲我工作。

+0

如果遇到問題,我使用: envelope.addMapping(NAMESPACE,「user」,new User()。getClass()); – Mafro34