fastjson2 icon indicating copy to clipboard operation
fastjson2 copied to clipboard

🚄 FASTJSON2 is a Java JSON library with excellent performance.

Results 392 fastjson2 issues
Sort by recently updated
recently updated
newest added

### 问题描述 *简要描述您碰到的问题。* 使用JSON.toJsonString()时报错 ### 环境信息 *请填写以下信息:* - OS信息: window10 - JDK信息: 1.8 - 版本信息:Fastjson2 2.0.41 ### 重现步骤 *如何操作可以重现该问题:* 1. 使用 `JSON.toJsonString()` 方法 2. 出现 `...` 错误 com.alibaba.fastjson.JSONException: toJSONString error...

bug

### 问题描述 java.sql.Timestamp类型序列化时,使用JSONWriter.Feature.WriteClassName依然会丢失类型,反序列化后认为是字符串,但“java.util.Date"不会,从序列化的字符串来看,“java.util.Date"有特殊处理,java.sql.Timestamp没有? ### 环境信息 *请填写以下信息:* - OS信息: Mac - JDK信息:jdk17 - 版本信息:Fastjson2 2.0.51 ### 重现步骤 ```java String timestampOut = JSON.toJSONString(new java.sql.Timestamp(new Date().getTime()), JSONWriter.Feature.WriteClassName); System.out.println(JSON.parseObject(timestampOut, Object.class).getClass()); String dateOut = JSON.toJSONString(new...

bug

### 问题描述 *简要描述您碰到的问题。* ### 环境信息 *请填写以下信息:* - OS信息: [e.g.:Windows11 16 GB] - JDK信息: [e.g.:Oraclejdk 1.8.0_202] - 版本信息:[e.g.:Fastjson2 2.0.51] ### 重现步骤 *如何操作可以重现该问题:* #### 对象定义 public class DataApiResponse { private String code;...

bug

### 环境信息 - OS信息: AMD64 Windows 11 23H2 22631.3737 - JDK信息: Oracle GraalVM 21.0.3+7.1 (build 21.0.3+7-LTS-jvmci-23.1-b37) - 版本信息:fastjson2 2.0.52-SNAPSHOT ### 重现步骤 1. clone fastjson2 github 仓库 2. 在 example-graalvm-native/src/main/java/com/alibaba/fastjson2/example/graalvm_native/vo/Media.java 中添加如下内容:...

bug

### 问题描述 使用@JSONType(serializeFeatures = {JSONWriter.Feature.WriteNonStringValueAsString, JSONWriter.Feature.WriteNullStringAsEmpty}) 导致@JSONField(format = "yyyy-MM-dd HH:mm:ss") 格式化LocalDateTime失效 输出为:2024-06-17T01:31:19.148327800 期望为:2024-06-17 01:31:19 FastJson2版本为:2.0.49

bug

### 问题描述 在使用fastjson替换jackson的全局处理 配置如下 FastJsonConfig config = new FastJsonConfig(); config.setWriterFeatures( JSONWriter.Feature.ReferenceDetection, // 处理循环引用和树形结构的处理 JSONWriter.Feature.WriteEnumsUsingName, // 序列化enum使用name JSONWriter.Feature.BrowserCompatible, // 兼容IE6 JSONWriter.Feature.BrowserSecure // 浏览器安全,将会’’ ‘(’ ')'字符做转义输出 ); 处理过程中在重复引用的处理上会出现,key丢失的情况,如下: "companyCorporation": "黄明望"{ "$ref": "$.result.data[0].contacts"...

bug

### 问题描述 SupportAutoType 模式下嵌套的HashMap 转换失败 ### 环境信息 *请填写以下信息:* - OS信息:window - JDK信息: [e.g.:Openjdk 1.8.0_312] - 版本信息::Fastjson2 2.0.50 ### 重现步骤 class FormInstance{ String id Map widgets } String str="{"@type":"com.example.FormInstance","id":"jdjdjksjkjskddd111","widgets":{"@type":"java.util.HashMap","_S_SERIAL":"LYBD-20240611-001"}}" FormInstance formInstance...

bug
fixed

### 请描述您的需求或者改进建议 *对您想要需求或建议的清晰简洁的描述。* ### 请描述你建议的实现方案 *对您想要需求或建议的实现方案的详细描述。* ### 描述您考虑过的替代方案 *对您考虑过的任何替代解决方案或功能的描述。* #### 附加信息 *如果你还有其他需要提供的信息,可以在这里填写(可以提供截图、视频等)。* #2663 #2091

enhancement

### 问题描述 *简要描述您碰到的问题。* 使用兼容1.x进行javabean转换时出现不是预期的 com.alibaba.fastjson.JSONObject 而是变成com.alibaba.fastjson2.JSONObject 请看代码例子 ### 环境信息 *请填写以下信息:* - OS信息: - JDK信息: jdk17 - 版本信息:Fastjson2.0.51 ### 重现步骤 *如何操作可以重现该问题:* 1. 使用 `xxx.xxx` 方法 2. 输入 `...` 数据 3. 出现...

bug
fixed

### 问题描述 String str = "{\"你好\":\"text\"},"; System.out.println(JSONValidator.from(str).validate()); 我认为这是一个非法的JSON,然后输出结果为true ### 重现步骤 ```java String str = "{\"你好\":\"text\"},"; System.out.println(JSONValidator.from(str).validate()); ``` ### 期待的正确结果 false ### 相关日志输出 true

bug