我有一个来自 PHP Web 服务的对象数组,其内容如下:
anyType[
objectname1{element1=1234567890; element2=test; element3=1110; element3=72.824043; },
objectname1{element1=11090999; element2=test; element3=2292; element3=72.824043; }]
我正在使用 ksoap2 在我的 android 应用程序中获取 web 服务数据。
我已经尝试使用chadi cortbaoui's solution from this question,但它给出了错误
java.lang.ClassCastException:java.util.Vector 无法转换为 org.ksoap2.serialization.SoapObject
符合SoapObject response1 = (SoapObject) response.getProperty(0);
以下代码
envelope.encodingStyle = "UTF-8";
httpTransport.debug = true;
httpTransport.call(SOAP_ACTION, envelope);
response = (SoapObject) envelope.bodyIn;
SoapObject response1 = (SoapObject) response.getProperty(0);
我尝试过使用 theSoapPrimitive
而不是SoapObject
我也尝试过使用envelope.getResponse()
in 代替,envelope.bodyIn
但它不起作用,它会引发相同的错误。