@JsonInclude(Include.NON_NULL)不会从Inner POJO中删除空字段

时间:2015-06-11 06:17:27

标签: java json rest jackson response

我的响应结构如下。我使用的是jackson-databind版本2.5.1。

public class MyResponse {
    private String entity;

    private Detail detail;

    // public Getter and setter
}

@JsonInclude(Include.NON_NULL)
public class Detail {
    private String name;

    private String location; // location field is null for testing

    // public Getter and setter
}

问题:响应包括location字段,即使它是 null

注意: @JsonInclude适用于外部对象,即MyResponse,但它不适用于内部POJO类。

谢谢。

0 个答案:

没有答案