码迷,mamicode.com
首页 > 移动开发 > 详细

webservice返回SoapSerializationEnvelope在android端解析问题

时间:2014-12-11 10:38:08      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:android   io   os   使用   sp   for   java   on   问题   

一般情况下:

SoapObject soapObject = (SoapObject) envelope.getResponse();

SoapObject detail = (SoapObject) envelope.getResponse();

                        for (int i = 0; i < detail.getPropertyCount(); i++) {       
                              SoapObject mstr = (SoapObject) detail.getProperty(i);
                              String str_result  = mstr.getProperty(0).toString();
                        }


但这种方法往往会产生java.lang.ClassCastException: 

org.ksoap2.serialization.SoapPrimitive这样的错误。


 应该

Object soapObject = 

(Object) envelope.getResponse();

或者

SoapPrimitive soapObject = 

(SoapPrimitive) envelope.getResponse();

然后再对获得的内容进行解析(不能再使用detail.getProperty(i)解析了,SoapPrimitive没有这个函数)




webservice返回SoapSerializationEnvelope在android端解析问题

标签:android   io   os   使用   sp   for   java   on   问题   

原文地址:http://my.oschina.net/u/1162691/blog/354879

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!