As addition to other answers, @JsonProperty annotation is de facto vital if you use the @JsonCreator annotation in courses which would not have a no-arg constructor. So your DataContext for "video_length_textbox" is set to by itself, and your IncrementingTextBox course doesn't have a public property called ConfigurationModel . To summarize, https://independentvillainnoida.blogspot.com/