fastjson2 icon indicating copy to clipboard operation
fastjson2 copied to clipboard

[BUG] 字段上@JSONField的JSONWriter.Feature.WriteNullBooleanAsFalse不生效

Open huisman6 opened this issue 4 months ago • 1 comments

问题描述

fastjson2字段上注解JSONField(serializeFeatures = JSONWriter.Feature.WriteNullBooleanAsFalse)不生效。

环境信息

jdk21 , fastjson2.0.58

重现步骤

@Data
public class TestDTO{
 @JSONField(serializeFeatures = JSONWriter.Feature.WriteNullBooleanAsFalse)
 private Boolean booleanField;
 private String otherField="";
}

JSON.toJSONString(new TestDTO());

期待的正确结果

{
  "booleanField": false,
  "otherField": ""
}

huisman6 avatar Aug 26 '25 08:08 huisman6

JSON.toJSONString(new TestDTO(), JSONWriter.Feature.WriteNullBooleanAsFalse) 可以先通过这种方式。字段属性目前不生效。我尝试补充下相关功能

mymde avatar Sep 03 '25 01:09 mymde