Cooper

Results 51 issues of Cooper

### 问题描述 JSONPath.eval 两个不同字符串时抛exception,以下代码在fastjson 1.2.83中均通过,感觉是个问题 ### 环境信息 - OS信息: [MacOS 12.7.4 M1 Pro 16 GB] - JDK信息: [Openjdk 17.0.6] - 版本信息:[Fastjson2 2.0.50] ### 重现步骤 ```java import com.alibaba.fastjson2.JSONPath; import org.junit.jupiter.api.Test; import...

bug
fixed

### 问题描述 Map序列化配置WriteClassName后,反序列化会多出类型信息的entry(配置SupportAutoType也是),在fastjson 1.2.83上没有这个问题 ### 环境信息 - OS信息: [MacOS 12.7.4 M1 Pro 16 GB] - JDK信息: [Openjdk 17.0.6] - 版本信息:[Fastjson2 2.0.50] ### 重现步骤 ```java import com.alibaba.fastjson.serializer.SerializerFeature; import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONWriter;...

bug
fixed

### 问题描述 Based on #896, 对于同样的Date(2209017600000+0800)值(无论正负),解析得到不一样的值,一个有值一个却为null。fastjson兼容和1.2.83则没有这个问题。 ### 环境信息 - OS信息: [MacOS 12.7.4 M1 Pro 16 GB] - JDK信息: [Openjdk 17.0.6] - 版本信息:[Fastjson2 2.0.50] ### 重现步骤 ```java import com.alibaba.fastjson2.JSON; import lombok.Data;...

bug

### 问题描述 [Issue1446.java](https://github.com/alibaba/fastjson2/blob/9f87113ba441dfb1880d74b422d04293b3033f7e/core/src/test/java/com/alibaba/fastjson2/issues_1000/Issue1446.java) 在使用fastjson-1.2.83和fastjson2-2.0.50正常,[Issue1446.java](https://github.com/alibaba/fastjson2/blob/9f87113ba441dfb1880d74b422d04293b3033f7e/core/src/test/java/com/alibaba/fastjson2/issues_1000/Issue1446.java)参考的fastjson包应该是1.2.83,但使用fastjson compatible 2.0.50时还是出现 #1446 的问题,判断是兼容包中JSONArray依旧加了双引号 ### 环境信息 - OS信息: [MacOS 12.7.4 M1 Pro 16 GB] - JDK信息: [Openjdk 17.0.6] - 版本信息:[Fastjson compatible 2.0.50] ### 重现步骤 [Issue1446.java](https://github.com/alibaba/fastjson2/blob/9f87113ba441dfb1880d74b422d04293b3033f7e/core/src/test/java/com/alibaba/fastjson2/issues_1000/Issue1446.java) 使用fastjson...

bug

### 问题描述 解析没有”“的date时,fastjson-2.0.50返回一个错误的时间,fastjson2-2.0.50和fastjson-1.2.83抛出异常。建议兼容包抛出适当异常,避免返回错误的值。 ### 环境信息 - OS信息: [MacOS 12.7.4 M1 Pro 16 GB] - JDK信息: [Openjdk 17.0.6] - 版本信息:[Fastjson2 2.0.50] ### 重现步骤 ```java import com.alibaba.fastjson2.JSON; import org.junit.jupiter.api.Test; import java.util.Date; import...

bug
fixed

### 问题描述 JSON.parseObject解析以下代码时,fastjson 1.2.83抛出对应的错误信息,而fastjson2 抛出JSONException: TODO。其中{"demo": 1}为illegal 字段,正确格式如:{"demo": [1]},可以完善一下exception信息。 ### 环境信息 - OS信息: [MacOS 12.7.4 M1 Pro 16 GB] - JDK信息: [Openjdk 17.0.6] - 版本信息:[Fastjson2 2.0.50] ### 重现步骤 ```java import...

bug
fixed

### 问题描述 以下代码使用fastjson2和fastjson 1.2.83会抛出异常,使用fastjson 2.0.50 会导致内存溢出。 ### 环境信息 - OS信息: [MacOS 12.7.4 M1 Pro 16 GB] - JDK信息: [Openjdk 17.0.6] - 版本信息:[Fastjson 2.0.50] ### 重现步骤 ```java import com.alibaba.fastjson2.JSON; import org.junit.jupiter.api.Test;...

bug

### 问题描述 [https://github.com/alibaba/fastjson2/blob/main/core/src/test/java/com/alibaba/fastjson2/v1issues/JSONObjectTest3C.java](url) 使用fastjson兼容无法通过,fastjson 1.x可以通过。 非标场景请考虑酌情修复吧 ### 环境信息 - OS信息: [e.g.:CentOS 8.4.2105 4Core 3.10GHz 16 GB] - JDK信息: [e.g.:Openjdk 1.8.0_312] - 版本信息:[e.g.:Fastjson2 2.x.x] ### 相关日志输出 com.alibaba.fastjson2.JSONException: This method 'xx' is...

bug

### 问题描述 https://github.com/alibaba/fastjson2/blob/334d25696654bb4e0593db33c4ec47afaa217cd9/core/src/test/java/com/alibaba/fastjson2/v1issues/issue_3900/Issue3922.java#L13 fastjson兼容解析`"$ref"`的json对象后使用get出现ClassCastException。 ### 环境信息 - OS信息: [MacOS 12.7.4 M1 Pro 16 GB] - JDK信息: [Openjdk 17.0.6] - 版本信息:[Fastjson 2.0.51] ### 重现步骤 ```java import com.alibaba.fastjson.JSONObject; import org.json.JSONException; import org.junit.jupiter.api.Test;...

bug

### 问题描述 #2520, #2534, #2748 如果使用JSONPath.eval 依旧存在问题: java.lang.ClassCastException: class com.alibaba.fastjson2.JSONArray cannot be cast to class com.alibaba.fastjson.JSONArray java.lang.ClassCastException: com.alibaba.fastjson2.JSONObject cannot be cast to com.alibaba.fastjson.JSONObject

bug