我有一个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; }
并且控制器看起来像这样。
@GetMapping(produces = MediaType.APPLICATION_JSON_VALUE) public Attribute getSingle() { return getAttribute(); // getAttribute() will get the object of type Attribute. }
现在,我有一个要求,根据类型字段的值,需要在生成的最终JSON中为值字段返回null。
例如,如果type ='XYZ',则响应为{ type:'XYZ'}
。如果type ='ABC',则响应应为{ type:'ABC',value:null}
如何在Spring Boot中实现这一目标?解决此类情况的最佳方法是什么?
我有一个POJO类,该类具有@JsonInclude(Include.NON_NULL)批注。 @JsonInclude(Include.NON_NULL)@Getter @Setter公共类属性实现可序列化的{private ...
这有帮助吗?