Module tools.jackson.databind
Package tools.jackson.databind.ext
package tools.jackson.databind.ext
Contains extended support for "external" packages: things that
may or may not be present in runtime environment, but that are
commonly enough used so that explicit support can be added.
Currently included extensions are:
- Java core XML datatypes: the reason these are considered "external" is that some platforms that claim to be conformant are only partially so (Google Android, GAE) and do not included these types; and with Java 9 and above also due to JPMS reasons.
- Selected
java.sqltypes. - Selected
java.beansannotations:@Transient,ConstructorProperties. - Java (8) Time (JSR-310) type support: as of Jackson 3.0 included in databind
but added similar to
JacksonModules for improved configurability.
-
ClassesClassDescriptionContainer deserializers that handle "core" XML types: ones included in standard JDK 1.5.Combo-deserializer that supports deserialization of somewhat optional javax.xml types
QName,DurationandXMLGregorianCalendar.Base for deserializers that allows parsing DOM Documents from JSON Strings.Helper class used for isolating details of handling optional+external types (javax.xml classes) from standard factories that offer them.