Releases: alibaba/fastjson2
Releases · alibaba/fastjson2
fastjson 2.0.48发布
这又是一个性能优化 & Bug Fixed的版本,这个版本中,JSON.toJSONString和JSONB.toByte和JSONB.parseObject的性能有提升。
Issues
- 修复JSONType注解指定自定义序列化无效的问题 #2269
- 序列化OOM时ErrorMessage提示配置Feature.LargeObject #2331
- 修复使用JSONB解析带format的Timestamp类会报错的问题 #2332
- 修复JSONWriter.Feature.BrowserCompatible在BigDecimal带小数的大数不生效的问题 #2283
- 新增JSONReader.Feature.NonErrorOnNumberOverflow,数值溢出时不报错 #2305
- 修复Set类型反序列化报错的问题 #2302
- 修复Fastjson1 带 $ref 的数据在 fastjson2 无法正确反序列化的问题 #2296
- 增强对LocalTime日期反序列化多种格式的识别 #2310
- 修复LocalDateTime类型Locale不生效的问题
- 新增JSONWriter.Feature.SortMapEntriesByKeys,用于签名场景排序 #2318
- 反序列化float/double类型支持输入NaN #2309 #2300
- 修复枚举类型自定义反序列化类型参数为空的问题 #2329
- 修增JSONReader.Feature.EmptyStringAsNull,可以将空字符串转换为null #2317
- 修复Spring6版的FastJsonHttpMessageConverter存在问题,导致请求头不返回Content-Length #2284
- 修复定制序列化时属性值如果是子类会失效 #2286
- 修复JSONObject类型不支持输入转以后的String类型输入(兼容) #2334
- 修复配置JSONField(jsonDirect=true)时报错的问题 #2347
- 修复SupportSmartMatch全局配置无效的问题 #2349
- 修复泛型Class反序列化报错的问题 #2356
- 修复ObjectReaderCreator.createFieldReader偶发ConcurrentModificationException的问题 #2358
- 修复JSONField配置JSONReader.Feature.FieldBased 无效的问题 #2350
- 支持关闭解析Gson Annotation的开关 #2346
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.48</version>
</dependency>
- android5针对优化版本
这个版本和android4兼容版本基本一致,只是使用了java.nio.charset.StandardCharsets,后续将会不再升级android4兼容版本。
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.48.android5</version>
</dependency>
- android8针对优化版本
这个版本支持java.time和Optional
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.48.android8</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.48</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.48</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.48</version>
</dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/48
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.48
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.48/
- Android5特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.48.android5/
- Android8特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.48.android8/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.48/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.48.md
fastjson 2.0.47发布
这个版本主要是大幅度提升android版本的首次序列化/反序列化的性能。在序列化大于1M的JSON对象时性能也有了较大提升。
Issues
- 在非android版本某些Android设备上处理数据时崩溃 #2263
- JSONField Annotation defaultValue配置支持Enum #2239
- 修复反序列化List类型字段输入null时报错的问题 #2233
- 修复反序列化时JSON.toJavaObject方法有错误识别setter方法的问题 #2230
- 修复引用类型、Boolean、Short 不支持JSONWriter.Feature.WriteNulls #2234
- 修复序列化kotlin data cass调用copy方法的问题 #2231
- 修复有些场景JSON.isValid方法抛异常的问题 #2222
- 修复JSONPath不支持中划线的问题 #2228
- 提升android下首次序列化的性能 #2189
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.47</version>
</dependency>
- android5针对优化版本
这个版本和android4兼容版本基本一致,只是使用了java.nio.charset.StandardCharsets,后续将会不再升级android4兼容版本。
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.47.android5</version>
</dependency>
- android8针对优化版本
这个版本支持java.time和Optional
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.47.android8</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.47</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.47</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.47</version>
</dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/47
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.47
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.47/
- Android5特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.47.android5/
- Android8特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.47.android8/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.47/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.47.md
fastjson 2.0.46发布
这又是一个BUG FIX版本,大家按需升级。这个版本在android 4 ~ android 33上性能有了非常大的提升。
Issues
- 修复JSONB反序列化skip不存在int类型字段某些场景报错的问题 #1257
- 修复JSONB反序列化自定义异常类的List类型变量赋值为null时报错的问题 #2181
- 修复反序列化某些场景不兼容fastjson 1.x "new Date(millis)"的格式 #2087
- 修复jdk module功能启用后package重复的问题 #2176
- 修复某些场景下序列化数组类型不正确的问题 #2175
- 修复toJSON不能识别循环引用的问题 #2187
- 修复JSONPath exists函数不支持多级表达式的问题 #2190
- 修复反序列化double结束为\r\n等转义时报错的问题 #2164
- 修复不兼容日期格式yyyy-MM-dd hh:mm:ss的问 #2199
- 修复不兼容日期格式yyyy-MM-dd'T'HH:mm:ssXXX的问题#2206
- 修复当 Double 字段为 null时。开启 WriteNullNumberAsZero 和 WriteLongAsString,会变成 "0"的问题 #2211
- 修复不兼容jackson的Annotation JsonDeserialize#contentUsing的问题 #2217
- 修复List字段JSONField#deserializeUsing不起作用的问题 #2213
- 修复java.sql.Struct类型序列化报错的问题 #2205
- 修复某些场景引用检测不起作用的问题 #2180
- 修复JSONWriter.Feature.BrowserCompatible 导致 LocalDateTime 类型Map Key未按预期格式进行格式化处理 #2183
- 修复序列化不会忽略InputStream类型字段的问题 #2202
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.46</version>
</dependency>
- android4兼容版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.46.android4</version>
</dependency>
- android5兼容版本
这个版本和android4兼容版本基本一致,只是使用了java.nio.charset.StandardCharsets,后续将会不再升级android4兼容版本。
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.46.android5</version>
</dependency>
- android8兼容版本
这个版本支持java.time和Optional
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.46.android8</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.46</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.46</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.46</version>
</dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/46
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.46
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.46/
- Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.46.android4/
- Android5兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.46.android5/
- Android8兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.46.android8/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.46/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.46.md
fastjson 2.0.45发布
这又是一个BUG FIX版本,大家按需升级
Issues
- 修复JSONPath对JSONB格式支持不完整的问题 #2138
- 修复fastjson2-extension module-info配置不对的问题 #1923
- 修复数字大约38位时导致负数结果为整数的问题 #2128
- 修复引用解析结果不对的问题 #2140
- 修复JSONPath.set在某些场景会空指针的问题 #2145
- 修复JSONPath在某些场景结果会重复的问题 #2143
- 修复解析错误格式数据不报错问题 #2155
- 修复在继承子类序列化在某些场景报类型转换错误的问题 #2153 #1942
- 修复某些场景反序列化解析引用报错的问题 #2148
- 修复某些场景序列化引用计算不对导致序列化层数过多报错的问题 #2144
- 修复none-public enum配置JSONField(value=true)不起作用的问题 #2154
- 修复autoType在Filter返回类型为null是报空指针错误的问题 #2127
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.45</version>
</dependency>
- android4兼容版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.45.android4</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.45</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.45</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.45</version>
</dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/45
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.45
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.45/
- Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.45.android4/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.45/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.45.md
fastjson 2.0.44发布
这又是例行的BUG修复小版本,大家按需升级。
Issues
- 反序列化跳过非String Key的报错 #2102
- 兼容fastjson 1.x new Date格式 #2086
- 修复缺省序列化springboot ResolvableType类型StackOverflowError的问题 #2103
- 修复序列化BigDecimal某些场景下会报ArrayIndexOutOfBoundsException的问题 #2076
- 修复某些场景反序列化解析引用不成功的问题 #2072
- 修复List字段的@JSONField#format不起作用的问题 #2073
- 修复Kotlin数据类is开头非boolean类型字段序列化丢失的问题 #2069
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.44</version>
</dependency>
- android4兼容版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.44.android4</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.44</version>
</dependency>
- Spring 5 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring5</artifactId>
<version>2.0.44</version>
</dependency>
- Spring 6 extension配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2-extension-spring6</artifactId>
<version>2.0.44</version>
</dependency>
相关链接
- FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
- 相关issues https://github.com/alibaba/fastjson2/milestone/44
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.44
- Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.44/
- Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.44.android4/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.44/
- 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.44.md
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