As addition to other answers, @JsonProperty annotation is de facto crucial if you employ the @JsonCreator annotation in classes which don't have a no-arg constructor. In case you ever must change the fundamental implementation you are still free of charge to refactor them as properties with no breaking any dependent https://aipljoydistrictgurgaon.food.blog/2025/07/10/modern-serenity-awaits-at-aipl-sector-103-gurgaon/