【发布时间】:2013-03-10 23:23:41
【问题描述】:
我是android编程的新手。我的要求是调用网络服务。我成功地得到了网络服务的响应。如何在android中解析响应。给我解决方案。
这是获取响应的代码:
HttpResponse response = httpclient.execute(httppost);
String str=response.getStatusLine().toString();
System.out.println("========URL STATUS========"+str);
HttpEntity r_entity = response.getEntity();
if( r_entity != null ) {
result = new byte[(int) r_entity.getContentLength()];
if(r_entity.isStreaming()) {
is = new DataInputStream(r_entity.getContent());
is.readFully(result);
}
}
httpclient.getConnectionManager().shutdown();
String responsedata= (new String(result).toString());
【问题讨论】:
-
你得到什么类型的响应?
-
首先看一下EntityUtils.toString(),其次:使用相同的xml解析器,比如SimpleXML或其他的东西
标签: android web-services parsing xml-parsing