kSOAP2:在Java中将anyType强制转换为complexType

时间:2012-12-27 00:04:07

标签: java web-services ksoap2

我有一个Web服务,我正在使用kSOAP2发送请求并从此Web服务获得响应。我创建了类实现KvmSerializable以便将complexTypes发送到Web服务,但是当我收到响应时,我无法将其转换为我的complexType。例如:我收到'anyType'并且我想将它投射到我的班级'用户',但后来我得到了ClassCastException

  

无法将SoapObject强制转换为类User。

有什么办法吗?

感谢您在这种情况下的任何帮助。

1 个答案:

答案 0 :(得分:1)

你必须用Soap信封注册你的课程,有点像这样:

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

检查对我有用的this answer

相关问题