As addition to other answers, @JsonProperty annotation is really essential if you employ the @JsonCreator annotation in lessons which would not have a no-arg constructor. 0 and better) - which happens to be a shorthand syntax // utilized to make A non-public field for you general public int AnotherProperty get; https://sscendanasector83ingurgaon.blogspot.com