Gson JsonElement的String 方法

JsonElement 有两个 String 相关的方法:getAsString、toString

  在调试一个接口的时候,发现 getAsString、toString 方法的返回值是不同的。代码如下:

        String resultStr = EntityUtils.toString(response.getEntity(), "utf-8");
        JsonObject resultData = new JsonParser().parse(resultStr).getAsJsonObject();
        String obj = resultData.get("obj").getAsString();
        // 632354
        String obj = resultData.get("obj").toString();
        // "632354"

  后来得知,getAsString 是返回该元素的String值,toString是将该元素以String类型返回
参考:
Stack Overflow

0

发表评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.