I have a User class that I want to map to JSON using Jackson.
public class User {
private String name;
private int age;
prviate int securityCode;
I had a similar case where I needed some property to be deserialized (JSON to Object) but not serialized (Object to JSON)
First i went for @JsonIgnore
- it did prevent serialization of unwanted property, but failed to de-serialize it too. Trying value
attribute didn't help either as it requires some condition.
Finally, working @JsonProperty
with access
attribute worked like a charm.