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

标签: none

已有 2 条评论

  1. lueffy lueffy

    坑爹 我也遇到了这个问题

  2. 注意:在更换其他json反序列化库的时需要注意标准

添加新评论