The ObjectMapper from Jackson maps JSON fields to Java objects by matching names. If the JSON field names do not match Java fields, annotations like @JsonProperty can help. For example, `@JsonProperty("first_name")` maps a JSON field 'first_name' to a Java field 'firstName'.
Additional Notes
How does ObjectMapper handle JSON to Java object mapping?