@Target(value={ANNOTATION_TYPE,FIELD,METHOD,PARAMETER}) @Retention(value=RUNTIME) public @interface JsonSetter
JsonProperty annotation;
or (as of 2.9 and later), specify additional aspects of the
assigning property a value during serialization.| Modifier and Type | Optional Element and Description |
|---|---|
Nulls |
contentNulls
Specifies action to take when input to match into content value
(of a
Collection, Map, array,
or referential value) contains explicit `null` value
(if format has one) to bind. |
Nulls |
nulls
Specifies action to take when input contains explicit `null` value
(if format has one).
|
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.
|
public abstract String value
public abstract Nulls nulls
Nulls.SET, meaning that the `null` is set as
value using setter.
NOTE: is not usually used in case property value is missing, unless data format specifies that there is defaulting which would result in an explicit null assignment.
public abstract Nulls contentNulls
Collection, Map, array,
or referential value) contains explicit `null` value
(if format has one) to bind.
Default action, in absence of any explicit configuration,
is usually Nulls.SET, meaning that the `null` is included as usual.Copyright © 2008–2018 FasterXML. All rights reserved.