fastjson 1.2.58版本 json解析 boolean类型与String类型冲突

h22fl7wq  于 2021-11-27  发布在  Java
关注(0)|答案(1)|浏览(375)

不知道这算不算问题,可是转化成JSON字符串的时候都是能对应类型的,可是解析的时候会冲突
Map<Object, Object> map = new HashMap<>();
map.put(1, "1");
map.put(2, 2);
map.put(Boolean.valueOf("false"), "fa");
map.put("false", "lse");
String s = JSONObject.toJSONString(map);
JSONObject j = JSONObject.parseObject(s);
map与字符串s是对应的,size是4,可是转成jsonObject 后size变成3了。boolean型key与String型key冲突了

ehxuflar

ehxuflar1#

让map的泛型更明确会不会更好些呀?

相关问题