当前位置: 首页 > 网络应用技术

接下来的十年高性能JSON图书馆来了:FastJSON2!

时间:2023-03-07 21:57:03 网络应用技术

  FastJSON2是Fastjson项目的重要升级。目标是在未来十年内提供高性能的JSON库。相同的API支持JSON/JSONB的两个协议。

  Maven依赖配置如下:

  JSON字符串转换为对象:

  JSON字符串转换为数组:

  将对象转换为JSON字符串:

  上述程序的执行结果如下:

  将数组转换为JSON字符串:

  上述程序的执行结果如下:

  FastJSON2,FASTJS1和Jackson在JDK 8和JDK 11的测试数据上使用JMH(Java Microbenchmark Harness)如下:上述测试数据来自FastJson的官方网站:https://github.com/alibababa/alibababa/wiki/wiki/wastjson_benchsson_benchmarkmark

  与FastJson 1的性能相比,FastJSON 2增加了约200%+。它的目标是成为未来10年的高性能JSON操作工具,但是如果它是一个旧项目,则将Fastjson 1升级到FastJson 2更加谨慎,因为FastJSON 2IT不能保证100%兼容Fastjson 1。

  https://github.com/alibaba/fastjson2/releases的Quote&gra

  https://github.com/alibaba/fastjson2/wiki/fastjson_benchmark

  正确和非审判,破坏其声誉并迷失。

  公共帐户:Java面试实际问题分析

  访谈集:https://gitee.com/mydb/interview

  原始:https://juejin.cn/post/70966598521726222