不知道这算不算问题,可是转化成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冲突了
1条答案
按热度按时间ehxuflar1#
让map的泛型更明确会不会更好些呀?