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

### 请描述您的问题 我使用的是 `2.0.11` 版本的api 我想使用JSONPath来判断json中某个字段是否存在,并且需要区分 `不存在` 和 `null` 这两种情况,比如: ```json { "a1":null } ``` 在上面这串json中,我想使用api能做到如下判断 - a1存在,且值为 `null` - a2不存在 我尝试了如下api,接入如注释所示: ``` public class Main { public static void...

question

### 问题描述 *简要描述您碰到的问题。* 我有个json数据,计划用JsonPath获取其中 `x-limit` 字段的数据,`JSONPath.of("$.x-limit")` 时候抛出异常提示: `com.alibaba.fastjson2.JSONException: not support -` ```json { "x-limit":10 } ``` ### 环境信息 *请填写以下信息:* - OS信息: [e.g.:Mac ] - JDK信息: [e.g.:Openjdk 1.8.0_231] - 版本信息:[e.g.:Fastjson2 2.0.11]...

bug

### 问题描述 使用jsonObject.getObject("key", List.class)时, 获取到的List中的元素均为无数据空对象 ### 环境信息 - OS信息: macOS 10.13.6 - JDK信息:JDK 11.0.2 - 版本信息:2.0.9 ### 重现步骤 使用如下代码进行测试 Map map = null; List objects = Lists.newArrayList(); for (int i...

bug

### 问题描述 *简要描述您碰到的问题。* ### 环境信息 *请填写以下信息:* - OS信息: Mac M1 - JDK信息: zulu8 - 版本信息:[e.g.:Fastjson2 2.x.x] ### 重现步骤 *如何操作可以重现该问题:* 1. 使用 `BeanUtils.getterName` 方法 2. 输入 `UId` 数据 3. 出现 `UId`...

bug

### 问题描述 对于嵌套结构的模型(例如树形结构模型),当超过 1 个叶子节点的子元素列表字段被赋值为 `Collections.emptyList()` 时,序列化结果将从第 2 个子元素开始输出错误的结果。 ps: 描述的不是很清楚,输出结果应该一目了然了。 ### 环境信息 - OS信息: Windows 11 22000.739 x64 i5-1130G7 1.80GHz 16GB - JDK信息: Orcale OpenJDK 1.8.0_271 - 版本信息:Fastjson2 2.0.8...

bug

版本:2.0.9-SNAPSHOT @JSONField(format = "yyyy-MM-dd HH:mm:ss") 获取到的时间是:2022-06-30T09:13:34.523+00:00 预期:2022-06-30 17:18:30

bug

版本:2.0.9-SNAPSHOT 序列化报错: org.springframework.data.redis.serializer.SerializationException: Could not deserialize: illegal character ; nested exception is com.alibaba.fastjson2.JSONException: illegal character at com.alibaba.fastjson2.support.spring.data.redis.GenericFastJsonRedisSerializer.deserialize(GenericFastJsonRedisSerializer.java:71) at org.springframework.data.redis.core.AbstractOperations.deserializeValue(AbstractOperations.java:360) at org.springframework.data.redis.core.AbstractOperations$ValueDeserializingRedisCallback.doInRedis(AbstractOperations.java:62) at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:224) at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:191) at org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:97) at org.springframework.data.redis.core.DefaultValueOperations.get(DefaultValueOperations.java:54) 2.0.8-SNAPSHOT版本正常...

bug

### 请描述您的需求或者改进建议 *对您想要需求或建议的清晰简洁的描述。* ObjectWriterBaseModule 类定义为public,当我需要注册一个新的ObjectWriterModule时可以从ObjectWriterBaseModule继承以获得大量以存在的功能。 ### 请描述你建议的实现方案 *对您想要需求或建议的实现方案的详细描述。* ### 描述您考虑过的替代方案 *对您考虑过的任何替代解决方案或功能的描述。* #### 附加信息 *如果你还有其他需要提供的信息,可以在这里填写(可以提供截图、视频等)。*

enhancement

https://github.com/alibaba/fastjson2/wiki/fastjson2_autotype_cn ![image](https://user-images.githubusercontent.com/22064977/183234147-c21bc555-3e26-44a9-a569-d99745505314.png) 一处文档小错误

question

### 问题描述 *简要描述您碰到的问题。* com.alibaba.fastjson2.JSON.toJSONString() 使用此方法正常,@JSONField 有效; com.alibaba.fastjson.JSON.toJSONString() 使用此兼容包方法则不支持自定义格式,@JSONField 无效; ### 环境信息 *请填写以下信息:* - OS信息: [e.g.:mac] - JDK信息: [e.g.:Openjdk 1.8.0_333] - 版本信息:[e.g.:Fastjson2 2.0.10] ### 重现步骤 *如何操作可以重现该问题:* ```java public static void main(String[]...

bug