@JsonInclude(JsonInclude.Include.NON_NULL)不在List上工作

时间:2017-03-24 14:34:00

标签: java json

@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
Public class Event{
private int Id;
private String name;
}


    @JsonInclude(JsonInclude.Include.NON_NULL)
    @Data
    @AllArgsConstructor
    Public class EventResponse{
        private List<Event> eventList;

  }

作为回应,我发送了事件列表。我正在使用spring-boot。 如果Cassandra中没有id的数据,则返回null。 我得到的回应是

"eventList": [
    {
      "event": {
        "id": 1234,
        "name": "Halus"
      }
    },
    {}
]

但我期待

"eventList": [
    {
      "event": {
        "id": 1234,
        "name": "Halus"
      }
    }
]

0 个答案:

没有答案