fastjson处理Map的 key 为 int 的bug
JSON 中的 MAP 是不支持 int 为 key 的;
Map<Integer, String> map = new HashMap<>();
map.put(1, "one");
map.put(2, "two");
System.out.println(JSON.toJSONString(map));
// {1:"one",2:"two"}
标准的json规范中,要求对象的key必须为string
JSON 中的 MAP 是不支持 int 为 key 的;
Map<Integer, String> map = new HashMap<>();
map.put(1, "one");
map.put(2, "two");
System.out.println(JSON.toJSONString(map));
// {1:"one",2:"two"}
标准的json规范中,要求对象的key必须为string
坑爹 我也遇到了这个问题
注意:在更换其他json反序列化库的时需要注意标准