Annotation Type JsonAppend.Attr
-
public static @interface JsonAppend.AttrDefinition of a single attribute-backed property. Attribute-backed properties will be appended after (or prepended before, as perJsonAppend.prepend()) regular properties in specified order, although their placement may be further changed by the usual property-ordering functionality (alphabetic sorting; explicit ordering)
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.StringvalueName of attribute of which value to serialize.
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description JsonInclude.IncludeincludeWhen to include attribute-property.java.lang.StringpropNameName to use for serializing value of the attribute; if not defined,value()will be used instead.java.lang.StringpropNamespaceOptional namespace to use; only relevant for data formats that use namespaces (like XML).booleanrequiredMetadata about property, similar toJsonProperty.required().
-
-
-
Element Detail
-
value
java.lang.String value
Name of attribute of which value to serialize. Is also used as the name of external property to write, unless overridden by assigning a value forpropName().
-
-
-
propName
java.lang.String propName
Name to use for serializing value of the attribute; if not defined,value()will be used instead.- Default:
- ""
-
-
-
include
JsonInclude.Include include
When to include attribute-property. Default value indicates that property should only be written if specified attribute has a non-null value.- Default:
- com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL
-
-
-
required
boolean required
Metadata about property, similar toJsonProperty.required().- Default:
- false
-
-