怎么解析android访问webservice返回的数据

请问一下怎么解析SoapObject数据,比如我的数据如下:anyType{schema=anyType{element=anyType{complexType=anyT... 请问一下怎么解析SoapObject数据,比如我的数据如下:anyType{schema=anyType{element=anyType{complexType=anyType{choice=anyType{element=anyType{complexType=anyType{sequence=anyType{element=anyType{}; element=anyType{}; element=anyType{}; element=anyType{}; }; }; }; }; }; }; }; diffgram=anyType{NewDataSet=anyType{Table=anyType{ID=2; User_Name=XXX; User_Pwd=123; User_Pic=tian.jpg; }; }; }; }我 想把 里面的ID,User_Name,User_Pwd,User_Pic。解析出来放到 list<String,String> 中?谢谢!! 展开
 我来答
chaosheroF
2016-09-30
知道答主
回答量:10
采纳率:0%
帮助的人:5.5万
展开全部
 //可以使用正则表达式匹配
 
 
  Pattern pattern = Pattern.compile("ID=(.*?);");
  // 忽略大小写的写法
  // Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
  Matcher matcher = pattern.matcher("数据字符串");
  // 查找字符串中是否有匹配正则表达式的字符/字符串
  while (matcher.find()) {
   matcher.group(1);//这里就是ID的值,如果是多个的话会循环
  }
匿名用户
2013-04-17
展开全部
我在网上找了for(int i=0;i <soapObject.getPropertyCount();i++){ // SoapObject soapChilds =(SoapObject)soapObject.getProperty(i); // Log.i("shouhulife",soapChilds.getProperty( "ID ").toString()); // Log.i("shouhulife",soapChilds.getProperty( "User_Name ").toString());// Log.i("shouhulife",soapChilds.getProperty( "User_Pwd ").toString());// Log.i("shouhulife",soapChilds.getProperty( "User_Pic ").toString());则这个代码,但是报错说 空指针。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-17
展开全部
Table=anyType{ Photo_ID=5; ID=2; Photo_Uname=田海森 ; Photo_Name=2012 ; Photo_image=2012.jpg; };怎么从这个字符串中解析出等号后面的数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式