您的位置:首页 > 移动开发 > Objective-C

数据通过webservice连接后,怎么解析或得的数据(soapObject解析)

2014-10-18 22:32 453 查看
============问题描述============

耗时几天终于连上数据库,但是新的问题又出现啦!获取出来的数据含有anyType,String类型如图:


我怎么解析出来呢?

各位高手帮帮忙啊!

============解决方案1============

public static CenterInfo[] getWorkOn(SoapObject obj){

CenterInfo[] info = null;

try{

if(obj.getPropertyCount() > 1){//有中心信息

int len = obj.getPropertyCount() - 1;

info = new CenterInfo[len];

for(int i = 0;i < len;i++){

SoapObject child = (SoapObject)obj.getProperty(i + 1);

String idStr = child.getPropertyAsString(0);

String content = child.getPropertyAsString(1);

String sender = child.getPropertyAsString(2);

String typeStr = child.getPropertyAsString(3);

String uId = child.getPropertyAsString(4);

String time = child.getPropertyAsString(5);//时间

long id = Long.parseLong(idStr);

int type = Integer.parseInt(typeStr);

info[i] = new CenterInfo(id,content,sender,type,uId,time);

}

}

}catch(Exception e){

e.printStackTrace();

}

return info;

}

============解决方案2============

解析的是你获取的对象啊 你获取的什么就解析什啊? 你获取的SoapObject 难道要转成别的类型再用json解析???

============解决方案3============

这要看写http://192.168.1.195:88/service1.asmx这个webservice的怎么定义返回数据的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐