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

### 请描述您的问题 *询问有关本项目的使用和其他方面的相关问题。* ![image](https://user-images.githubusercontent.com/83351826/180207931-708c324f-af8d-4fd9-b3cf-f32594e09a9b.png) 想问下,这段看起来像写死的代码是为了解决什么问题?

question

### 问题描述 JavaBean无法转化为Json字符串 ### 环境信息 - OS信息: Ubuntu 22.04LTS - JDK信息: corretto-11.0.15 - 版本信息:fastjson2:2.0.9.android ### 重现步骤 *如何操作可以重现该问题:* 1. 创建类U,属性a ```java public class U { private Integer a; private Integer b;...

bug

### 问题描述 *简要描述您碰到的问题。* ### 环境信息 *请填写以下信息:* - OS信息: windows/centos都报错 - JDK信息:1.8_221 - 版本信息:Fastjson2 2.0.9 ### 重现步骤 *如何操作可以重现该问题:* 使用方法JSON.toJSONString 大对象大小为90m 序列化后报java.lang.OutOfMemoryError: null ### 期待的正确结果 ### 相关日志输出 java.lang.OutOfMemoryError: null at com.alibaba.fastjson2.JSONWriterUTF16.writeNameRaw(JSONWriterUTF16.java:561) at...

bug

JSON.praseObject()将json字符串转换成Java实体类,能够忽略大小写进行转换吗

question

### 请描述您的问题 *询问有关本项目的使用和其他方面的相关问题。* 详见 竞品对比报告 以及testcase https://my.oschina.net/noear/blog/5549198

question

### 请描述您的需求或者改进建议 *对您想要需求或建议的清晰简洁的描述。* 在对于float类型的值进行toJSONString转换后,发现精度丢失了。后发现默认使用了BigDecimal来进行转化了,希望 添加一个枚举类来避免这种情况 #### 附加信息 *如果你还有其他需要提供的信息,可以在这里填写(可以提供截图、视频等)。* `设置float money = 18888.64959f user.setMoney(money) 在经过toJSONStringf方法后 显示"money":18888.65`

enhancement

比如我的字段名字是FirstName ,写出的结果是firstName

question

//1.加载json ```java String text = ("{code:1,msg:'Hello world',data:{list:[1,2,3,4,5], ary2:[{a:2},{a:3,b:{c:'ddd'}}]}}"); JSONObject obj = JSON.parseObject(text); JSONPath.extract(text,"$.data.list[?(@ in $..ary2[0].a)]"); long start = System.currentTimeMillis(); for(int i=0,len=1000000; i

enhancement

### 问题描述 *JSON.parseObject()不能反序列化静态内部类* ### 环境信息 *请填写以下信息:* - OS信息: [e.g.:CentOS 8.4.2105 4Core 3.10GHz 16 GB] - JDK信息: [e.g.:Openjdk 1.8.0_312] - 版本信息:[e.g.:Fastjson2 2.0.7] ### 重现步骤 *如何操作可以重现该问题:* 1. 使用 `xxx.xxx` 方法 2. 输入...

bug

如下所示,返回的 `json` 数据种有一个 `value` 字段,该字段的值可能为 `int` 或者 `string` 类型,期望是能够根据数据的类型尝试自动解析到对应的字段上,另一个则返回 `null`,请问目前是否能够实现这种效果? ```java @Data public class Test { @JSONField(name = "value") private Integer valueA; @JSONField(name = "value") private String valueB; } ```

question