怎么解析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> 中?谢谢!!
展开
3个回答
展开全部
//可以使用正则表达式匹配
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; };怎么从这个字符串中解析出等号后面的数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询