Ignore null fields when DEserializing JSON with Gson or Jackson

后端 未结 3 1745
抹茶落季
抹茶落季 2021-02-14 01:45

I know there\'s lots of questions about skipping fields with a null value when serializing objects to JSON. I want to skip / ignore fields with null values when deserializing J

3条回答
  •  逝去的感伤
    2021-02-14 02:12

    To skip using TypeAdapters, I'd make the POJO do a null check when the setter method is called.

    Or look at

    @JsonInclude(value = Include.NON_NULL)
    

    The annotation needs to be at Class level, not method level.

    @JsonInclude(Include.NON_NULL) //or Include.NON_EMPTY, if that fits your use case 
    public static class RequestPojo {
        ...
    }
    

    For Deserialise you can use following at class level.

    @JsonIgnoreProperties(ignoreUnknown = true)

提交回复
热议问题