As addition to other solutions, @JsonProperty annotation is de facto significant if you employ the @JsonCreator annotation in lessons which do not have a no-arg constructor. @Kent details out that Properties usually are not required to encapsulate fields, they could do a calculation on other fields, or serve other needs. https://bestpropertyinvestmentingurgaon.blogspot.com