As addition to other solutions, @JsonProperty annotation is actually important if you use the @JsonCreator annotation in classes which do not have a no-arg constructor. If you ever ought to change the underlying implementation you are still no cost to refactor them as properties without having breaking any dependent code. https://gurgaonbestproperties.game.blog/