Releases: alibaba/fastjson2
Releases · alibaba/fastjson2
fastjson 2.0.43发布
这又是例行的BUG修复小版本,大家按需升级。
Issues
- 修复parse处理单引号UTF8 bytes报错的问题 #2067
- 修复JSONPathMulti提取值在存在*场景结果不对的问题 #2058
- 修复JSONPath sum不支持BigDecimal和BigInteger的问题 #2065
- 修复jsonb协议在skip范围[-2147483648, -262144]和[262143, 2147483647]的long值时报错的问题 #2044
- 修复isValid方法不支持单引号输入的问题 #2059
- 修复反序列化不支持无缺省构造函数ArrayList派生类的问题 #2025
- 修复某些场景下反序列化非静态内部类时crash的问题 #2021
- 修复某些场景Enum类型反序列化无法识别name输入的问题 #2008
- 修复OffsetDateTime不支持JSONField配置format的问题 #2005
- 修复反序列化不支持F后缀输入的问题 #2004
- 修复Map TypeReference在non-string key场景下处理不当的问题 #1995
- 修复BeanToArray处理在@jsontype#orders配置不生效的问题 #2013
- 修复兼容API不支持parseObject("null")的问题
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.43</version>
</dependency>
- android4兼容版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.43.android4</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.43</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.43</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.43</version>
</dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/43
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.43
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.43/
- Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.43.android4/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.43/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.43.md
fastjson 2.0.42发布
这又是例行的BUG修复小版本,大家按需升级。
Issues
- 修复JSONB协议反序列化读取java.time类型的NULL值报错的问题 #1855
- 反序列化增加JSONReader.Feature.ErrorOnUnknownProperties,支持当输入非预期字段时报错 #1944
- 修复使用兼容包的JSONPath.set不兼容的问题 #1922
- 修复反序列化超过256位小数时报错的问题,缺省支持2048位小数 #1919
- 修复序列化时List类型字段配置JSONField.serializeUsing无效的问题 #1948
- 修复序列化时List类型字段配置JSONField.serializeFeatures WriteClassName无效的问题 #1947
- 修复序列化时WriteNullNumberAsZero和WriteLongAsString组合不生效的问题 #1893
- 修复JSONPath在连续数组访问时空值报错的问题 #1965
- 修复不支持多行注释的问题 #1954
- 修复输入对象类型输入空数组"[]"报错的问题(兼容)#1971
- 修复处理JacksonAnnotation的问题 #1985
- 修复LocalDate类型反序列化输入'Z'后缀格式UTC时区结果不对的问题 #1993
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.42</version>
</dependency>
- android4兼容版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.42.android4</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.42</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.42</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.42</version>
</dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/42
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.42
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.42/
- Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.42.android4/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.42/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.42.md
fastjson 2.0.41发布
这又是例行的BUG修复小版本,大家按需升级。
Issues
- 修复序列化对象时JSONWriter.Feature.BrowserCompatible对属性List类型无效 #1742
- 修复某些场景下序列化BigDecimal(scale大于3并且尾部全零)结果不对的问题 #1831
- 修复JSONB序列化带空值的List结果不对的问题 #1826
- 修复JSONB某些场景反序列化List读取Int类型结果不对的问题 #1819
- 修复JSONSchema校验maximum时错误信息不对的问题 #1854
- 修复某些场景序列化WriteNullNumberAsZero不生效的问题 #1866
- 修复android api level 34下不支持record的问题 #1888
- 修复JSONPath.remove Map使用setNull而不是remove的问题 #1889
- 修复反序列化无缺省构造函数类某些场景报错的问题 #1882
- 修复反序列化List某些场景结果重复的问题 #1873
- 修复JSONSchema某些场景无法处理递归引用的问题 #1766
- 修复字段类型JSONObject时不支持输入String类型的问题 #1790
- 修复空List反序列化后向其中添加元素时报java.lang.UnsupportedOperationException异常 #1835
- 修复JDK 17下读取CSV文件的问题 #1849
- 修复开启 JDK9 Module功能,当使用FastJsonConfig进行配置时提示报名冲突 #1856
- 修复反序列化ZonedDateTime输入null报错的问题 #1861
- 修复parseObject("null")报错的问题 #1867
- 修复parse("+")不报错的问题 #1860
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.41</version>
</dependency>
- android4兼容版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.41.android4</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.41</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.41</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.41</version>
</dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/41
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.41
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.41/
- Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.41.android4/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.41/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.41.md
fastjson 2.0.40发布
这又是一个BUG修复的版本,大家按需升级。
Issues
- 修复2.0.39版本(不是2.0.39.android4)在android环境系列化结果不对的问题 #1744 #1755
- 修复FastJsonHttpMessageConverter缺失contentLength header的问题 #1749
- 修复序列化时BrowserCompatible对属性List类型无效的问题 #1742
- 修复DuplicateKeyValueAsArray在parseObject时不起作用的问题 #1786
- 修复配置@JSONField(value=true)的enum序列化JSONB格式报错的问题 #1805
- 修复反序列化不支持ZoneOffset类型得问题 #1789
- 修复某些场景下反序列化无法识别泛型的问题 #1676
- 修复WriteMapNullValue在序列化为JSONB格式结果不对的问题 #1757
- 修复反序列化无法处理空字符串转uuid的问题 #1763
- 修复自定义List类型反序列化无法识别类型的问题 #1761
- 修复toJavaObject方法"is"开头的boolean类型属性值丢失的问题 #1754
- 修复反序列化joda DateTime报错的问题 #1770
- 修复FieldBased打开时序列化record报错的问题 #1798
- 修复JSONB序列化List大对象数组越界报错的问题 #1812
- 修复toJavaList无法识别泛型的问题 #1813
- 修复List类型反序列化输入错误格式时不报错的问题 #1821
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.40</version>
</dependency>
- android4兼容版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.40.android4</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.40</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.40</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.40</version>
</dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/40
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.40
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.40/
- Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.40.android4/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.40/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.40.md
fastjson 2.0.39发布
这又是性能提升BUG修复的版本,大家按需升级。
Issues
- 修复特定场景parseObject到JSONObject会Key错乱的问题 #1735 #1734
- 修复JSON.parseArray<String, Classs)方法制定Integer类型会导致OOM的问题 #1717
- 修复序列化特别小的Date类型报错的问题 #1711
- 修复自动以JSONType配置ObjectWriter在Enum实现接口场景的不起作用的问题 #1699
- 修复NotWriteDefault处理类有初始值时序列化和反序列化结果不对的问题 #1710
- 修复自定义枚举序列化报空指针异常的问题 #1729
- 修复某些场景ContextValueFilter和ContextNameFilter时获取不到field的问题 #1713
- 修复pubic field和getter优先级的问题 #1727
- 修复数据类型为List<Hashtable<String, String>>解析json串结果为空对象 #1707
- 修复JSON.toJSN方法处理immuable list没有重新构造JSONArray的问题 #1726
- 修复反序列化不支持java.nio.file.Path的问题 #1732
- JSONFeature.SupportAutoType标识为deprecated并且移除内置黑名单
- 支持lombok fluent模式 #1701
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.39</version>
</dependency>
- android4兼容版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.39.android4</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.39</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.39</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.39</version>
</dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/39
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.39
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.39/
- Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.39.android4/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.39/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.39.md
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