@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).
|
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.
|
public abstract java.lang.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 © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"