@Target(value=METHOD)
@Retention(value=RUNTIME)
public @interface JsonSetter
JsonProperty
annotation (which was introduced in version 1.1).
Setter means that when a property with matching name is encountered in JSON content, this method will be used to set value of the property.
NOTE: this annotation was briefly deprecated for version 1.5; but has since been un-deprecated to both allow for asymmetric naming (possibly different name when reading and writing JSON), and more importantly to allow multi-argument setter method in future.
Modifier and Type | Optional Element and Description |
---|---|
java.lang.String |
value
Optional default argument that defines logical property this
method is used to modify ("set"); this is the property
name used in JSON content.
|