学不会的java 2022-09-30 09:19 采纳率: 100%
浏览 28
已结题

fastjson非string类型的key无法被json工具格式化

今天在测试接口使用fastjson的toJSONString()方法造了一个json格式的参数,发现一个fastjson的key无法被工具格式化!
测试代码示例:
HashMap<Integer, List<String>> hashMap = Maps.newHashMap();
        hashMap.put(1, Arrays.asList("1","2"));
        hashMap.put(2, Arrays.asList("3","4"));
        hashMap.put(3, Arrays.asList("5","6"));
        System.out.println(JSON.toJSONString(hashMap));
运行结果:
{1:["1","2"],2:["3","4"],3:["5","6"]}
这个json字符串在https://www.json.cn/ 格式化工具中无法解析,因为这个json的key不是String类型;但是在fastjson中在去反序列化成对象时是可以的,json格式验证也是正确的.
这个算是fastjson的bug还是json格式化工具的没有将这种格式标准统一呢?
  • 写回答

3条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 10月8日
      • 已采纳回答 9月30日
      • 创建了问题 9月30日

      悬赏问题

      • ¥100 R语言的数据分析及可视化
      • ¥200 opc-62541库的密码登录和加密连接问题
      • ¥20 关于#深度学习#的问题:典型地物的识别问题
      • ¥20 怎么用两个51单片机各控制8个led灯
      • ¥15 克里金插值法的半方差矩阵不可逆怎么解啊
      • ¥15 quartusⅡ18.1 这张图片的引脚绑定,实验箱如何操作,拍照回答,希望自己能够多学习点东西,让我进步,在以后会更好的使用这款软件,设计更多的程序
      • ¥15 Rstudio Cloud 无法读取本地文件怎么处理
      • ¥15 想要吧栈里面存储的数据写入到文件中
      • ¥15 fpga逻辑与代码不符合的问题
      • ¥15 Android studio安装后运行项目报错