Ignore missing properties during Jackson JSON deserialization in Java
Solution 1:
@JsonIgnoreProperties(ignoreUnknown = true)
on the class level worked for me.
Solution 2:
I think what you want is
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
public class Person {
...
}
that's the Jackson 1.x way. I think there's a new way in 2.x. Something like
@JsonInclude(Include.NON_NULL)
public class Person {
...
}
These will tell Jackson to only serialize values that are not null, and don't complain when deserializing a missing value. I think it will just set it to the Java default.