Class JsonXmlCollectionModule
java.lang.Object
tools.jackson.databind.JacksonModule
tools.jackson.databind.module.SimpleModule
com.norconex.commons.lang.bean.jackson.JsonXmlCollectionModule
- All Implemented Interfaces:
Serializable,tools.jackson.core.Versioned
public class JsonXmlCollectionModule
extends tools.jackson.databind.module.SimpleModule
Jackson module providing (de)serializers for Collections, so they can be
written and read as JSON, Yaml, and XML without special hacks.
The deserializer modifier covers collection properties of regular (not
@JsonUnwrapped) beans. Collection properties of @JsonUnwrapped
beans (such as Configurable
configuration objects) are resolved by Jackson through a path that bypasses
deserializer modifiers; those are handled via @JsonDeserialize
annotations, either on the collection type itself or carried by
JsonXmlCollection.
Already registered in BeanMapper.
- Since:
- 3.0.0
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class tools.jackson.databind.JacksonModule
tools.jackson.databind.JacksonModule.SetupContext -
Field Summary
Fields inherited from class tools.jackson.databind.module.SimpleModule
_abstractTypes, _defaultNullKeySerializer, _defaultNullValueSerializer, _deserializerModifier, _deserializers, _id, _keyDeserializers, _keySerializers, _mixins, _name, _namingStrategy, _serializerModifier, _serializers, _subtypes, _valueInstantiators, _version -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class tools.jackson.databind.module.SimpleModule
_checkNotNull, addAbstractTypeMapping, addDeserializer, addKeyDeserializer, addKeySerializer, addSerializer, addSerializer, addValueInstantiator, getModuleName, getRegistrationId, registerSubtypes, registerSubtypes, registerSubtypes, setAbstractTypes, setDefaultNullKeySerializer, setDefaultNullValueSerializer, setDeserializerModifier, setDeserializers, setKeyDeserializers, setKeySerializers, setMixInAnnotation, setNamingStrategy, setSerializerModifier, setSerializers, setupModule, setValueInstantiators, versionMethods inherited from class tools.jackson.databind.JacksonModule
getDependencies
-
Constructor Details
-
JsonXmlCollectionModule
public JsonXmlCollectionModule()
-