首页 > 解决方案 > Json 包含特定子项的 Null 值

问题描述

我有以下课程类型

@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(Include.NON_EMPTY)
class Response {
    @JsonProperty("employee")
    private Employee employee;

    @JsonProperty("orders")
    private Orders orders;

}

我的订单如下所示

class Orders {
private ShippingInfo shippingInfo;
private String ordersCount;
}

我的 ShippingInfo 看起来像

class ShippingInfo {
private String shipmentType;
private String shipmentQuantity;
}

现在在显示响应 Json 时,我希望类的所有成员ShippingInfo也显示空值。

我知道我们可以使用@JsonInclude(JsonInclude.Include.ALWAYS),但我只想为 ShippingInfo 使用它,而不是为 Orders 和Employees 等其他类。

标签: javajsonjackson

解决方案


推荐阅读