Fastjson 2 来了,性能大幅提升

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达&#x…

点击“终码一生”,关注,置顶公众号

每日技术干货,第一时间送达!

FASTJSON 2.0是FASTJSON项目的重要升级,目标是为下一个十年提供一个高性能的JSON库,同一套API支持JSON/JSONB两种协议,JSONPath是一等公民,支持全量解析和部分解析,支持Java服务端、客户端Android、大数据场景。

  • FASJTONS2代码 https://github.com/alibaba/fastjson2/releases/tag/2.0.1

  • JSONB格式文档 https://github.com/alibaba/fastjson2/wiki/jsonb_format_cn

  • FASTJSON 2性能有了很大提升,具体性能数据看这里 https://github.com/alibaba/fastjson2/wiki/fastjson_benchmark

2.1 Maven依赖

在fastjson 2.0中,groupId和1.x不一样,是com.alibaba.fastjson2

https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/

2.2

如果原来使用fastjson 1.2.x版本,可以使用兼容包,兼容包不能保证100%兼容,请仔细测试验证,发现问题请及时反馈。

2.2 常用类和方法

在fastjson 2.0中,package和1.x不一样,是com.alibaba.fastjson2。如果你之前用的是fastjson1,大多数情况直接更包名就即可。

4.1 将JavaBean对象生成JSON格式的字符串

4.2 将JavaBean对象生成UTF8编码的byte[]

4.3 将JavaBean对象生成JSONB格式的byte[]

5.1 将字符串读取成JavaBean

5.2 将UTF8编码的byte[]读取成JavaBean

5.3 将JSONB数据读取成JavaBean

6.1 使用JSONPath部分读取数据

6.2 使用JSONPath读取部分utf8Bytes的数据

6.3 使用JSONPath读取部分jsonbBytes的数据

PS:防止找不到本篇文章,可以收藏点赞,方便翻阅查找哦

本文来自网络,不代表软粉网立场,转载请注明出处:https://www.rfff.net/p/3570.html

作者: HUI

发表评论

您的电子邮箱地址不会被公开。

返回顶部