从Android中的WebService获取数组列表

NetStarter

我有一个来自PHP Web服务的对象数组,其内容如下:

anyType[
objectname1{element1=1234567890; element2=test; element3=1110; element3=72.824043; },
objectname1{element1=11090999; element2=test; element3=2292; element3=72.824043; }]

我正在使用kso​​ap2在我的android应用程序中获取Web服务数据。

我已经尝试过使用来自这个问题chadi cortbaoui的解决方案,但是它给出了错误

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);

我尝试通过使用SoapPrimitive代替而不是SoapObject我尝试通过使用envelope.getResponse()代替,envelope.bodyIn但它不起作用,它会引发相同的错误。

NetStarter

我在这个问题的帮助下使用以下代码解决了我的问题

httpTransport.call(SOAP_ACTION, envelope);
response =  (SoapObject) envelope.bodyIn;
Vector<?> responseVector = (Vector<?>) response.getProperty(0);//store the response object values in a Vector(It solved the vector error which i was getting

int count=responseVector.size();

for (int i = 0; i <count; ++i) { //for loop for the array of the result    
SoapObject test=(SoapObject)responseVector.get(i);
String value1 = test.getProperty("value1").toString();//get Your values from the soap object
String value2 = test.getProperty("value2").toString();
String value3 = test.getProperty("value3").toString();
String value4 = test.getProperty("value4").toString();
  /*thats it now add the received values to your list using the for loop*/
}

谢谢。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从数组中获取随机列表?

来自分类Dev

如何从数组中获取列表

来自分类Dev

使用lambda从列表中获取数组数组?

来自分类Dev

从Android中的JSON获取数组

来自分类Dev

根据索引列表从数组中获取元素

来自分类Dev

如何在Android中检查布尔字符串数组列表以获取有效响应?

来自分类Dev

从单个数组列表中获取多个列表

来自分类Dev

如何从Android中的数组中获取价值?

来自分类Dev

在Android中从JSON数组中获取值

来自分类Dev

获取Android中添加的网络列表

来自分类Dev

Android:从导航列表中获取项目

来自分类Dev

获取android活动中的项目列表

来自分类Dev

获取Android 4.3中的外部存储列表

来自分类Dev

在android中获取文件和目录列表

来自分类Dev

获取Android中的传感器列表

来自分类Dev

如何从列表 Android 中获取属性

来自分类Dev

android:从隐藏目录中获取文件列表

来自分类Dev

Linq代码从列表中的对象获取数组中对象的索引

来自分类Dev

如何从jquery中的选择列表数组中获取选择值

来自分类Dev

根据flutter中的数组列表中的值获取Firestore集合

来自分类Dev

如何从不同的类中获取数组列表中的项目

来自分类Dev

在android中调用soap webservice

来自分类Dev

Android在DialogBox数组中获取值

来自分类Dev

如何从android中的数组获取数据?

来自分类Dev

凌空webService参数的android pass数组

来自分类Dev

如何从Android上的Java WebService获取图像

来自分类Dev

如何从Android中的数组列表数组中提取每个索引

来自分类Dev

在android中对列表进行排序以获取列表视图

来自分类Dev

从Python中的数组获取1-元素交换的列表

Related 相关文章

热门标签

归档