gpt4 book ai didi

java - 如果在类级别设置了 Include.NON_NULL,则 Jackson 序列化 NULL 属性值

转载 作者:搜寻专家 更新时间:2023-11-01 01:25:40 24 4
gpt4 key购买 nike

我有一个像这样的模型类:

@JsonInclude(JsonInclude.Include.NON_NULL)
public class Defect

我需要 JsonInclude.Include.NON_NULL 来忽略 null 值。但有时我有一个属性需要为 null

@JsonProperty("blocked")
private String blocked;

有没有一种方法可以动态地(在运行时)将这个值设置为包含或不包含?

最佳答案

您应该能够使用字段级别的@JsonInclude 覆盖类级别的@JsonInclude,如下所示:

@JsonInclude(JsonInclude.Include.ALWAYS)
@JsonProperty("blocked")
private String blocked;

关于java - 如果在类级别设置了 Include.NON_NULL,则 Jackson 序列化 NULL 属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31922636/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com