首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何处理wsdl返回的数组?

如何处理wsdl返回的数组?
EN

Stack Overflow用户
提问于 2013-02-06 14:14:58
回答 2查看 273关注 0票数 0

我使用ksoap2是为了从基于wsdl的网络服务中提取字符串数组(用于安卓应用程序)。如何处理返回的数组?我需要这3-4行代码来保存并在我的类中使用返回的数组。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-06 14:45:14

代码语言:javascript
复制
String r = NameArray.columncount("userid", limitstart, loadNumber,loggername);
String temp = r.replaceAll(";\\s", ",").replaceAll("string=", " ")
                .replace("anyType{", "").replace(",}", "");
String[] fulname = temp.split(",\\s+");

'NameArray.columncount‘是我的函数,它从wsdl中获取数组(不要搞混了)

步骤1-在这里,我将从wsdl返回的数组值放入一个名为‘r’的字符串中。

R ="anyType{string=10054;string=10055;string=10056;string=10035;string=10052;string=10036;string=10037;string=10038;}“

步骤2-然后创建一个名为temp的字符串变量,其中我将使用replaceAll函数删除所有不需要的字符。删除不需要的字符后,temp如下所示

temp="10054、10055、10056、10035、10052、10036、10037、10038“

步骤3-最终创建了一个名为' fulname‘的字符串数组,并使用',\s’拆分修改后的字符串。拆分后的数组fulname如下所示

全名= 10054,10055,10056,10035,10052,10036,10037,10038

这将很好地工作,因为所有wsdl数组都返回具有相同不需要的字符的相同类型的字符串

希望你能理解好运

票数 1
EN

Stack Overflow用户

发布于 2013-02-06 21:31:29

如果你仍然在这个问题上,你可以查看这篇文章,它解释了解析KSOAP中返回的数组的整个过程:http://seesharpgears.blogspot.fr/2010/10/web-service-that-returns-array-of.html希望这是对你问题的答案;)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14722755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档