As addition to other solutions, @JsonProperty annotation is absolutely critical if you use the @JsonCreator annotation in classes which don't have a no-arg constructor. What positive aspects does the @property notation maintain over the traditional getter+setter? During which certain circumstances/conditions must a programmer decide to use a single about another? https://www.tumblr.com/centralpark104/783503703057498112/claim-your-piece-of-growth-own-a-plot-in?source=share