Annotations like @JsonProperty change JSON property names.
@JsonProperty can rename fields during serialization and deserialization. This is helpful when JSON keys differ from Java field names. Consider a 'Product' class with a 'productName' field. Using @JsonProperty("name"), the JSON output will have a 'name' key instead of 'productName'.