Module tools.jackson.dataformat.xml
Annotation Interface JacksonXmlText
@Target({ANNOTATION_TYPE,FIELD,METHOD,PARAMETER})
@Retention(RUNTIME)
public @interface JacksonXmlText
Interface that is loosely similar to
jakarta.xml.bind.annotation.XmlValue
in that it can be used on one (and only one!) property of a POJO.
It will result in value of the property be serialized without element wrapper,
as long as there are no element-wrapped other properties (attribute-valued
properties are acceptable).
It is also somewhat similar to core Jackson @JsonValue annotation; but
has to be separate as @JsonValue does not allow any other
properties.
Note that only one such property is allowed on a POJO: if multiple properties are annotated, behavior is not defined.
Internally properties annotated will be considered to be properties with
no name (that is, with marker "" (empty String)).
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionbooleanWhether serialization of the property should always be done as basic XML text or not; if true, will be, if false, not.
-
Element Details
-
value
boolean valueWhether serialization of the property should always be done as basic XML text or not; if true, will be, if false, not.- Default:
- true
-