fastjson2
fastjson2 copied to clipboard
[BUG] 字段上@JSONField的JSONWriter.Feature.WriteNullBooleanAsFalse不生效
问题描述
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": ""
}
JSON.toJSONString(new TestDTO(), JSONWriter.Feature.WriteNullBooleanAsFalse) 可以先通过这种方式。字段属性目前不生效。我尝试补充下相关功能