I have the following json file:
{
\"segments\": {
\"externalId\": 123,
\"name\": \"Tomas Zulberti\",
\"shoul
Also we can use mapper.enable(DeserializationFeature.FAIL_ON_IGNORED_PROPERTIES); instead @JsonIgnoreProperties(ignoreUnknown=true)
but for particular property we can use
@JsonIgnoreProperties({"externalId"})
public class Segment {
private String id;
private String name;
private boolean shouldInform;
// getter and setters here...
}
You can use annotation @JsonIgnoreProperties; if it's just one value you want to skip, something like:
@JsonIgnoreProperties({"externalId"})
or to ignore anything that can't be used:
@JsonIgnoreProperties(ignoreUnknown=true)
There are other ways to do it too, for rest check out FasterXML Jackson wiki.