Releases: alibaba/fastjson2
fastjson 2.0.38发布
这又是性能提升BUG修复的版本,大家按需升级。这个版本json反序列化引入了新的算法,大约提升20%的性能,为了新算法让用户能尽快能用上,发布新版本。
Issues
- JSON反序列化性能提升,大约提升20%,我后续会写文档介绍这个新的算法,性能报告看这里 https://github.com/alibaba/fastjson2/wiki/fastjson_benchmark
- 修复反序列化不支持EnumMap的问题 #1679
- 修复嵌套Map子类型在反序列化时类型无法识别的问题 #1686
- 修复序列化支持android.net.Uri报错的问题 #1612
- 修复序列化非静态内嵌类在某些场景StackOverflow的问题 #1661
- 支持注册定制ObjectReader/ObjectWriter时制定fieldBased参数 #1691
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.38</version>
</dependency>
- android4兼容版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.38.android</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.38</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.38</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.38</version>
</dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/38
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.38
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.38/
- Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.38.android4/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.38/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.38.md
FASTJSON 2.0.37版本发布
这是一个应用户需求快速发布小版本,大家按需升级。
Issues
- JSONSchema支持java class或者java object构造,方便后端框架将jsonschema信息返回给客户端 https://github.com/alibaba/fastjson2/blob/main/docs/json_schema_cn.md
- 修复JSONPath过滤条件处理非空有些场景结果不对的问题 #1667
- 提升JSONB协议序列化和反序列化的性能
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.37</version>
</dependency>
- android4兼容版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.37.android</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.37</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.37</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.37</version>
</dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/37
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.37
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.37/
- Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.37.android4/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.37/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.37.md
fastjson 2.0.36发布
这又是一个Bug修复功能增强版本,大家按需升级。
Issues
- 修复20位BigDecimal JSON反序列化结果不对的问题 #1652
- 修复android4版本在非上海时区时报错的问题 #1633
- 修复兼容API toJavaObject不支持非精确匹配的问题 #1615
- 修复kotlin.collections.EmptyList反序列化报错的问题 #1627
- 增加配置全局缺省zoneId的方法
- 增加自定义List反序列化的支持 #1624
- 修复JSONB序列化大对象时报level too large的问题 #1618
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.36</version>
</dependency>
- android4兼容版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.36.android</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.36</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.36</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.36</version>
</dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/36
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.36
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.36/
- Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.36.android4/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.36/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.36.md
fastjson 2.0.35版本发布
这又是一个Bug修复功能增强版本,大家按需升级。
Issues
- 修复Date类型不支持输出null #1606
- 修复JSONObject最后位置为null时多输出一个逗号的问题 #1604 #1603
- 修复对OffsetDateTime类型序列化丢失时区的问题 #1621
- LocalDate反序列化支持更多格式 #1620
- 修复JSON.config(JSONReader.Feature.FieldBased)配置无效的问题 #1619
- 修复get方法返回值为void时序列化报错的问题 #1613
- 修复JSONObject.from和JSONObject.toJSONString不一致的问题 #1617
- 支持joda DateTime序列化和反序列化
- 增强JSONField.format对int类型的支持 #1599
- 增强JSONPath的filter #1410
- 修复PrettyFormat某些场景下报错的问题 #1591
- 修复JDK 17下序列化FileInputStream报错的问题 #1552
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.35</version>
</dependency>
- android4兼容版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.35.android</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.35</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.35</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.35</version>
</dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/35
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.35
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.35/
- Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.35.android4/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.35/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.35.md
fastjson 2.0.34版本发布,增加对Android4的兼容
这又是一个Bug修复功能增强版本,大家按需升级。2.0.34版本有了进一步提升,性能测试报告看这里 https://github.com/alibaba/fastjson2/wiki/fastjson_benchmark
Issues
- 修复不兼容WriteClassName导致L后缀的问题 #1512
- 修复LinkedList对象反序列化结果类型不对的问题 #1520
- 修复报错信息不对的问题 #1533
- 增强toJavaObject的支持,支持字符串转List #1517
- 修复contextClassLoader为空时导致空指针异常的问题 #1534
- 修复WriteNoneStringValueAsString选项对Number类型不起作用的问题 #1537
- 修复序列化打开PrettyFormat导致数据越界的问题 #1557
- 修复Float/Double在format之后序列哈NaN结果不为null的问题 #1562
- 修复JSONB.toJSONString当数据类型为TIMESTAMP时结果不对的问题 #1568
- 修复序列化不支持Iterable类型的问题 #1563
- 修复父类字段配置serialize=false导致子类同名字段不能序列化的问题 #1513
- 修复RecomputeFieldValue.FieldOffset编译告警问题 #1519
- 增强JSONPath支持多个条件的filter #1516
- 修复某些场景引用计算不起作用的问题 #1515 #1514
- 新增加JSONWriter.Feature.NotWriteNumberClassName #1510
- 修复kotlin.collections.EmptyList不能序列化的问题 #1540
- 修复序列化有循环引用对象报OOM的问题 #1545 #1544
- 增强对Enum反序列化的支持 #1578
- 新增对android 4兼容的版本 2.0.34.1.android
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.34</version>
</dependency>
- android4兼容版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.34.1.android</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.34</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.34</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.34</version>
</dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/34
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.34
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.34/
- Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.34.1.android4/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.34/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.34.md
fastjson 2.0.33版本发布
这又是一个Bug修复功能增强版本,大家按需升级。
最近使用FASTJSON 2的用户快速增长,这次的发布是应用户要求发布,也修复了一些相关的问题。
FASTJSON 2从2022年4月19日开源到现在已经满一年,FASTJSON 2已经被非常多的用户采用,取得非常好的成绩,如下:
GITHUB STAR 2.7k
GITHUB user repos 4.1k
Maven中央仓库4月份下载量43万
Issues
- 针对JIT FreqInlineSize 325优化代码提升性能
- 修复JSONB格式反序列化Collections$UnmodifiableSet某些场景抛异常的问题 #1509
- 增加对JSONP的支持 #1493 #1507
- 修复JDK8下对日期格式化yyyy-MM-dd序列化结果会丢失分隔符信息的问题 #1497 #1502
- JSONPath支持getParent和endsWithFilter接口 #1469
- 增强对非字符串Key的支持 #1487
- 修复BigDecimal scale为负数时序列化报错的问题 #1494
- seeAlso支持non-string typeKey #1488
- AutoTypeFilter的缺省名单增加javax.validation.NoProviderFoundException #1485
- 修复kotlin下反序列化超过32个字段是报错的问题 #1490 #1491
- 修复toJavaObject某些场景不支持Enum的问题 #1500
- 修复SafeMode之后类型丢失的问题 #1503
- 修复反序列化Duration类型报错的问题 #1499
- 支持通过@JSONField来配置同名Setter方法的优先级 #1506
- 增强对Android的支持
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.33</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.33</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.33</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.33</version>
</dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/32
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.33
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.33/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.33/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.33.md
fastjson 2.0.32发布
这又是一个Bug修复功能增强版本,大家按需升级。
最近使用FASTJSON 2的用户快速增长,这次的发布是应用户要求发布,也修复了一些相关的问题。
FASTJSON 2从2022年4月19日开源到现在已经满一年,FASTJSON 2已经被非常多的用户采用,取得非常好的成绩,如下:
GITHUB STAR 2.7k
GITHUB user repos 3.9k
Maven中央仓库4月份下载量43万
Issues
- 提升基本类型序列化double/BigDecimal/LocalDate/OffsetDateTime类型的序列化和反序列化性能
- 修改JSONWriter.Context的configFilter 方法为public #1481
- 修复兼容API TypeUtils.compatibleWithFieldName = true 不起作用的问题 #1432
- 修复反序列化某些场景不兼容Set的问题 #1417
- 修复某些场景枚举类型自定义序列化不起作用的问题 #1479
- 增强对non-getter/setter方法annotation的识别 #1474
- 修复Feature.SupportAutoType 打开时某些场景报错的问题 #1457
- 修复JSONReader.Feature.SupportSmartMatch在无构造函数场景不起作用的问题 #1460
- 修复集合类型重载时类型变化annotation不起作用的问题 #1465
- 修复Boolean类型配置JSONField#serializeUsing不起作用的问题 #1461
- 修复特定场景反序列化泛型NPE的问题 #1450
- 修复dubbo用户发现的反序列化异常 #1451
- JSONObject & JSONArray的getString方法修复LocalDateTime等类型的处理
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.32</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.32</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.32</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.32</version>
</dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/31
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.32
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.32/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.32/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.32.md
fastjson 2.0.31发布
这又是一个Bug修复功能增强版本,大家按需升级。
最近使用FASTJSON 2的用户快速增长,这次的发布是应用户要求发布,也修复了一些相关的问题。
FASTJSON 2从2022年4月19日开源到现在已经满一年,FASTJSON 2已经被非常多的用户采用,取得非常好的成绩,如下:
- GITHUB STAR 2.7k
- GITHUB user repos 3.7k
- Maven中央仓库3月份下载量45万 (4月数据还没出)
Issues
- 修复JDK 8下换行符序列化没有被转义的问题 #1387
- 修复Set类型序列化如果有空值丢失间隔符的问题 #1439
- 反序列化支持java.time.OffsetDateTime类型
- 提升LocalDate/long[]/OffsetDateTime等类型的序列化和反序列化性能
- 修复incubator-vector下的反序列化输入多余空格不支持的问题 #1444
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.31</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.31</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.31</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.31</version>
</dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/30
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.31
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.31/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.31/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.31.md
fastjson 2.0.30发布
这又是一个Bug修复功能增强版本,大家按需升级。
最近使用FASTJSON 2的用户快速增长,这次的发布是应用户要求发布,也修复了一些相关的问题。
FASTJSON 2从2022年4月19日开源到现在已经满一年,FASTJSON 2已经成熟,被非常多的用户采用,取得非常好的成绩,如下:
- GITHUB STAR 2.7k
- GITHUB user repos 3.7k
- Maven中央仓库3月份下载量45万 (4月数据还没出)
Issues
- 修复Enum不支持string valueField的问题 #1435
- 支持全局配置dateFormat #1437
- 修复JSONB格式反序列化某些场景空指针的问题 #1433
- 修复BrowserCompatible和fastjson 1.x行为不一致的问题 #1401
- 修复特定场景下无缺省构造函数类反序列化空指针的问题 #1409
- 修复序列化mybatis-plus AbstractWrapper类报错的问题 #1424
- 修复空格结尾的字符串parse报错的问题 #1413
- 支持自动识别日期格式读取为millis #1423
- 修复dubbo 3.2.0特定场景反序列化报错的问题 #1421
- 修复autoType不支持Map子类型的问题 #1411
- 修复kotlin扩展函数contains二义性的问题 #1402
- 提升并发场景下序列化的性能
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.30</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.30</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.30</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.30</version>
</dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/29
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.30
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.30/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.30/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.30.md
fastjson 2.0.29发布
这又是一个Bug修复功能增强版本,大家按需升级。
最近使用FASTJSON 2的用户快速增长,这次的发布是应用户要求发布,也修复了一些相关的问题。
FASTJSON 2从2022年4月19日开源到现在已经满一年,FASTJSON 2已经成熟,被非常多的用户采用,取得非常好的成绩,如下:
- GITHUB STAR 2.6k
- GITHUB user repos 3.4k
- Maven中央仓库3月份下载量45万
Issues
- 修复序列化Decimal数据量大的时候报错的问题 #1377
- 修复InitStringFieldAsEmpty打开时在某些场景下会报错的问题 #1370
- 修复JSONB格式某些场景读取autoType类型信息报错的问题 #1366
- 修复Android下某些场景报错的问题 #1349
- 修复Enum类型JSONB格式下不支持NULL输入的问题 #1385
- 增强对日期格式自动识别 #1393
- 修复Annotation标注在首字母大写的Field上不能被识别的问题 #1395
- 修复Proxy模式下,对接口default方法不支持的问题 #1396
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.29</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.29</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.29</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.29</version>
</dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/28
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.29
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.29/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.29/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.29.md