我有一个愚蠢的问题,但由于我无法弄明白,我想我会在这里张贴,看看是否有人可以提供帮助!
我有一些代码向我们的服务器发出HttpPost
请求。我以XML格式完美地收到了结果。问题是我想获得返回的布尔值,而不仅仅是String。因此,例如,成功调用Web服务将返回此xml:
<boolean xmlns="https://myWebService/">false</boolean>
我可以使用以下行访问和阅读:
String responseBody = EntityUtils.toString(response.getEntity());
有没有办法访问返回的数据(在本例中为false)作为布尔值,还是我必须手动解析返回String以获取值?
感谢您的帮助
答案 0 :(得分:1)
我是否必须手动解析返回String以获取值?
是的,但您只需滚动自己的方法进行解析(等等),然后返回boolean
。
public boolean asBoolean(Entity e){
return Boolean.parseBoolean(EntityUtils.toString(e));
}