@JsonInclude(JsonInclude.Include.NON_NULL)在列表上不起作用

Sai*_*Sai 5 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;

  }
Run Code Online (Sandbox Code Playgroud)

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

"eventList": [
    {
      "event": {
        "id": 1234,
        "name": "Halus"
      }
    },
    {}
]
Run Code Online (Sandbox Code Playgroud)

但我期望

"eventList": [
    {
      "event": {
        "id": 1234,
        "name": "Halus"
      }
    }
]
Run Code Online (Sandbox Code Playgroud)