有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在Grails中从Http响应中获取布尔值

我有一个愚蠢的问题,但既然我想不出来,我就把它贴在这里,看看是否有人能帮忙

我有一些代码可以向我们的服务器发出HttpPost请求。我以XML格式完美地接收结果。问题是我想要得到返回的布尔值,而不仅仅是一个字符串。例如,一个成功的web服务调用返回:

<boolean xmlns="https://myWebService/">false</boolean>

我可以通过以下行访问和阅读:

String responseBody = EntityUtils.toString(response.getEntity());

有没有办法访问作为布尔值返回的数据(本例中为false),或者我必须手动解析返回字符串才能获得值

谢谢你的帮助


共 (1) 个答案

  1. # 1 楼答案

    will I have to manually parse the return String to get the value?

    是的,但是您可以简单地滚动自己的方法来进行解析(等等),然后返回一个boolean

    public boolean asBoolean(Entity e){
        return Boolean.parseBoolean(EntityUtils.toString(e));
    }