Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Spring boot中从控制器重写@JsonInclude_Java_Spring_Spring Boot_Jackson_Objectmapper - Fatal编程技术网

Java 如何在Spring boot中从控制器重写@JsonInclude

Java 如何在Spring boot中从控制器重写@JsonInclude,java,spring,spring-boot,jackson,objectmapper,Java,Spring,Spring Boot,Jackson,Objectmapper,我有一个POJO类,该类的注释为@JsonInclude(Include.NON_NULL) @JsonInclude(Include.NON_NULL) @Getter @Setter public class Attribute implements Serializable { private String type; private List<Object> value; private String unit; private List<

我有一个POJO类,该类的注释为
@JsonInclude(Include.NON_NULL)

@JsonInclude(Include.NON_NULL)
@Getter
@Setter
public class Attribute implements Serializable {
    private String type;
    private List<Object> value;
    private String unit;
    private List<Object> metaInfo;
}
现在,我有一个需求,根据type字段的值,需要在最终生成的JSON中为value字段返回null

例如,如果type='XYZ',响应将是
{type:'XYZ'}
。如果type='ABC',那么响应应该是
{type:'ABC',value:null}

如何在Spring boot中实现这一点?处理此类情况的最佳方法是什么

这有帮助吗

if (value.getClass() == Integer) {
      return null;
}
请参考这个问题
if (value.getClass() == Integer) {
      return null;
}