boolean 利用范型转换String的坑

  最近遇到一个坑,特别大的坑。下面描述一下:

以下是https请求返回的json数据:

{
    “status”:true,
}

我们使用了JSONObject的方法:

JSONObject jsonObject = JSONObject.fromObject(jsonStr);
Map<String, String> resultMap = new  HashMap<>();
resultMap = resultMap.putAll(jsonObject)

  我们以为 Json 数据,全部转换为了String,但是在进行字符串比对的时候,一直在报错。后来发现,resultMap 中保存的 true 依然是boolean型,并且在之前转换的过程中,一直没有报错。以后需要注意。

一个有关“boolean 利用范型转换String的坑”的想法

发表评论

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