Top Description Modules

Jackson 2.18.2

Resources
Homepage, Development, Documentation, Wiki, License (Apache License, Version 2.0)
Dependencies
java.base, java.desktop, java.logging, java.sql, java.xml, annotations, org.objectweb.asm, avro, fastdoubleparser, guava, guice, hibernate-core, hibernate-core, hppc, ion-java, jakarta.activation, jakarta.inject, jakarta.json, jakarta.mail, jakarta.persistence, jakarta.validation, jakarta.ws.rs, jakarta.xml.bind-api, javax.activation-api, javax.inject, javax.json-api, javax.persistence-api, javax.ws.rs-api, jaxb-api, joda-money, joda-time, json, org.osgi.framework, paranamer, pcollections, protoparser, snakeyaml, stax2-api
Maven Central
Group ID:com.fasterxml.jackson
Artifacts:jackson-bom

Project Jackson

Jackson is a suite of data-processing tools for Java (and the JVM platform), including the flagship streaming JSON parser / generator library, matching data-binding library (POJOs to and from JSON) and additional data format modules to process data encoded in Avro, BSON, CBOR, CSV, Smile, (Java) Properties, Protobuf, TOML, XML or YAML; and even the large set of data format modules to support data types of widely used data types such as Guava, Joda, PCollections and many, many more.

Release 2.18.2

Release Date
2024-11-28
Version Control
Git
[email protected]:FasterXML/jackson-bom.git
Developers
Tatu Saloranta

Module Summary

Modifier and TypeModule and Description
automatic module
jackson.annotations

Automatic module of jackson-annotations 2.18.2.

Core annotations used for value types, used by Jackson data binding package.
automatic module
jackson.core

Automatic module of jackson-core 2.18.2.

Core Jackson processing abstractions (aka Streaming API), implementation for JSON
automatic module
jackson.databind

Automatic module of jackson-databind 2.18.2.

General data-binding functionality for Jackson: works on core streaming API
automatic module
jackson.dataformat.avro

Automatic module of jackson-dataformat-avro 2.18.2.

Support for reading and writing AVRO-encoded data via Jackson abstractions.
automatic module
jackson.dataformat.cbor

Automatic module of jackson-dataformat-cbor 2.18.2.

Support for reading and writing Concise Binary Object Representation ([CBOR](https://www.rfc-editor.org/info/rfc7049) encoded data using Jackson abstractions (streaming API, data binding, tree model)
automatic module
jackson.dataformat.csv

Automatic module of jackson-dataformat-csv 2.18.2.

Support for reading and writing CSV-encoded data via Jackson abstractions.
automatic module
jackson.dataformat.ion

Automatic module of jackson-dataformat-ion 2.18.2.

Support for reading and writing Ion ("binary JSON") encoded data using Jackson abstractions (streaming API, data binding, tree model)
automatic module
jackson.dataformat.properties

Automatic module of jackson-dataformat-properties 2.18.2.

Support for reading and writing content of "Java Properties" style configuration files as if there was implied nesting structure (by default using dots as separators).
automatic module
jackson.dataformat.protobuf

Automatic module of jackson-dataformat-protobuf 2.18.2.

Support for reading and writing protobuf-encoded data via Jackson abstractions.
automatic module
jackson.dataformat.smile

Automatic module of jackson-dataformat-smile 2.18.2.

Support for reading and writing Smile ("binary JSON") encoded data using Jackson abstractions (streaming API, data binding, tree model)
automatic module
jackson.dataformat.toml

Automatic module of jackson-dataformat-toml 2.18.2.

Support for reading and writing TOML-encoded data via Jackson abstractions.
automatic module
jackson.dataformat.xml

Automatic module of jackson-dataformat-xml 2.18.2.

Data format extension for Jackson to offer alternative support for serializing POJOs as XML and deserializing XML as pojos.
automatic module
jackson.dataformat.yaml

Automatic module of jackson-dataformat-yaml 2.18.2.

Support for reading and writing YAML-encoded data via Jackson abstractions.
automatic module
jackson.datatype.guava

Automatic module of jackson-datatype-guava 2.18.2.

Add-on datatype-support module for Jackson (https://github.com/FasterXML/jackson) that handles Guava (https://github.com/google/guava) types (currently mostly just collection ones)
automatic module
jackson.datatype.hibernate5

Automatic module of jackson-datatype-hibernate5 2.18.2.

Add-on module for Jackson (https://github.com/FasterXML/jackson) to support Hibernate (https://hibernate.org) version 5.x data types.
automatic module
jackson.datatype.hibernate5.jakarta

Automatic module of jackson-datatype-hibernate5-jakarta 2.18.2.

Add-on module for Jackson (https://github.com/FasterXML/jackson) to support Hibernate (https://hibernate.org) version 5.5 with Jakarta data types.
automatic module
jackson.datatype.hibernate6

Automatic module of jackson-datatype-hibernate6 2.18.2.

Add-on module for Jackson (https://github.com/FasterXML/jackson) to support Hibernate (https://hibernate.org/) version 6.x with Jakarta data types.
automatic module
jackson.datatype.hppc

Automatic module of jackson-datatype-hppc 2.18.2.

Add-on module for Jackson (https://github.com/FasterXML/jackson) to support High-Performance Primitive Collections (HPPC, see https://labs.carrotsearch.com/hppc.html) data types.
automatic module
jackson.datatype.jakarta.jsonp

Automatic module of jackson-datatype-jakarta-jsonp 2.18.2.

Add-on module for Jackson (https://github.com/FasterXML/jackson) to support working with JSON-P (JSON Processing) node types (new Jakarta flavor) via data-binding
automatic module
jackson.datatype.jakarta.mail

Automatic module of jackson-datatype-jakarta-mail 2.18.2.

Add-on module for Jackson (https://github.com/FasterXML/jackson) to support working with Jakarta Mail types
automatic module
jackson.datatype.jaxrs

Automatic module of jackson-datatype-jaxrs 2.18.2.

Functionality for reading/writing core JAX-RS helper types
automatic module
jackson.datatype.joda

Automatic module of jackson-datatype-joda 2.18.2.

Add-on module for Jackson (https://github.com/FasterXML/jackson) to support Joda (https://www.joda.org/joda-time/) data types.
automatic module
jackson.datatype.joda.money

Automatic module of jackson-datatype-joda-money 2.18.2.

Support for datatypes of Joda-Money library (https://www.joda.org/joda-money/)
automatic module
jackson.datatype.json.org

Automatic module of jackson-datatype-json-org 2.18.2.

Support for datatypes of "org.json" JSON library (see https://json.org/java), mainly to make it easier to upgrade code to Jackson, using automated conversions.
automatic module
jackson.datatype.jsr310

Automatic module of jackson-datatype-jsr310 2.18.2.

Add-on module to support JSR-310 (Java 8 Date & Time API) data types.
automatic module
jackson.datatype.jsr353

Automatic module of jackson-datatype-jsr353 2.18.2.

Add-on module for Jackson (https://github.com/FasterXML/jackson) to support working with JSR-353 (JSON-P) node types via data-binding
automatic module
jackson.datatype.pcollections

Automatic module of jackson-datatype-pcollections 2.18.2.

Add-on datatype-support module for Jackson (https://github.com/FasterXML/jackson) that handles PCollections (https://pcollections.org/) types
automatic module
jackson.jakarta.rs.base

Automatic module of jackson-jakarta-rs-base 2.18.2.

Pile of code that is shared by all Jackson-based Jakarta-RS providers.
automatic module
jackson.jakarta.rs.cbor.provider

Automatic module of jackson-jakarta-rs-cbor-provider 2.18.2.

Functionality to handle CBOR encoded input/output for Jakarta-RS implementations (like Jersey and RESTeasy) using standard Jackson data binding.
automatic module
jackson.jakarta.rs.json.provider

Automatic module of jackson-jakarta-rs-json-provider 2.18.2.

Functionality to handle JSON input/output for Jakarta-RS implementations (like Jersey and RESTeasy) using standard Jackson data binding.
automatic module
jackson.jakarta.rs.smile.provider

Automatic module of jackson-jakarta-rs-smile-provider 2.18.2.

Functionality to handle Smile (binary JSON) input/output for Jakarta-RS implementations (like Jersey and RESTeasy) using standard Jackson data binding.
automatic module
jackson.jakarta.rs.xml.provider

Automatic module of jackson-jakarta-rs-xml-provider 2.18.2.

Functionality to handle XML input/output for Jakarta-RS implementations (like Jersey and RESTeasy) using standard Jackson data binding.
automatic module
jackson.jakarta.rs.yaml.provider

Automatic module of jackson-jakarta-rs-yaml-provider 2.18.2.

Functionality to handle YAML input/output for Jakarta-RS implementations (like Jersey and RESTeasy) using standard Jackson data binding.
automatic module
jackson.jaxrs.base

Automatic module of jackson-jaxrs-base 2.18.2.

Pile of code that is shared by all Jackson-based JAX-RS providers.
automatic module
jackson.jaxrs.cbor.provider

Automatic module of jackson-jaxrs-cbor-provider 2.18.2.

Functionality to handle CBOR encoded input/output for JAX-RS implementations (like Jersey and RESTeasy) using standard Jackson data binding.
automatic module
jackson.jaxrs.json.provider

Automatic module of jackson-jaxrs-json-provider 2.18.2.

Functionality to handle JSON input/output for JAX-RS implementations (like Jersey and RESTeasy) using standard Jackson data binding.
automatic module
jackson.jaxrs.smile.provider

Automatic module of jackson-jaxrs-smile-provider 2.18.2.

Functionality to handle Smile (binary JSON) input/output for JAX-RS implementations (like Jersey and RESTeasy) using standard Jackson data binding.
automatic module
jackson.jaxrs.xml.provider

Automatic module of jackson-jaxrs-xml-provider 2.18.2.

Functionality to handle XML input/output for JAX-RS implementations (like Jersey and RESTeasy) using standard Jackson data binding.
automatic module
jackson.jaxrs.yaml.provider

Automatic module of jackson-jaxrs-yaml-provider 2.18.2.

Functionality to handle YAML input/output for JAX-RS implementations (like Jersey and RESTeasy) using standard Jackson data binding.
automatic module
jackson.jr.annotation.support

Automatic module of jackson-jr-annotation-support 2.18.2.

Additional package that adds support for a subset of Jackson core annotations from https://github.com/FasterXML/jackson-annotations
automatic module
jackson.jr.extension.javatime

Automatic module of jackson-jr-extension-javatime 2.18.2.

Jackson-jr extension that adds support for Java 8 Date/Time value types such as `java.time.LocalDateTime`
automatic module
jackson.jr.objects

Automatic module of jackson-jr-objects 2.18.2.

Simple data-binding that builds directly on jackson-core (streaming), has no other dependencies, and provides additional builder-style content generator
automatic module
jackson.jr.retrofit2

Automatic module of jackson-jr-retrofit2 2.18.2.

Basic provider implementation for Retrofit 2 library
automatic module
jackson.jr.stree

Automatic module of jackson-jr-stree 2.18.2.

Simple immutable (read-only) tree model that builds directly on jackson-core (streaming), has no other dependencies.
automatic module
jackson.module.afterburner

Automatic module of jackson-module-afterburner 2.18.2.

Jackson (https://github.com/FasterXML/jackson) extension module used to enhance performance using bytecode generation to replace use of Reflection for field access and method calls
automatic module
jackson.module.android.record

Automatic module of jackson-module-android-record 2.18.2.

Support deserialization into records on Android
automatic module
jackson.module.blackbird

Automatic module of jackson-module-blackbird 2.18.2.

Jackson (https://github.com/FasterXML/jackson) extension module that uses LambdaMetafactory based code generation to replace reflection calls.
automatic module
jackson.module.guice

Automatic module of jackson-module-guice 2.18.2.

Stuff to make integration with Guice a bit easier
automatic module
jackson.module.guice7

Automatic module of jackson-module-guice7 2.18.2.

Stuff to make integration with Guice 7+ a bit easier
automatic module
jackson.module.jakarta.xmlbind.annotations

Automatic module of jackson-module-jakarta-xmlbind-annotations 2.18.2.

Support for using Jakarta XML Bind (aka JAXB 3.0) annotations as an alternative to "native" Jackson annotations, for configuring data-binding.
automatic module
jackson.module.jaxb.annotations

Automatic module of jackson-module-jaxb-annotations 2.18.2.

Support for using JAXB annotations as an alternative to "native" Jackson annotations, for configuring data-binding.
automatic module
jackson.module.jsonSchema.jakarta

Automatic module of jackson-module-jsonSchema-jakarta 2.18.2.

Add-on module for Jackson (http://jackson.codehaus.org) to support JSON Schema (http://tools.ietf.org/html/draft-zyp-json-schema-03) version 3 generation.
automatic module
jackson.module.kotlin

Automatic module of jackson-module-kotlin 2.18.2.

Add-on module for Jackson (https://github.com/FasterXML/jackson/) to support Kotlin language, specifically introspection of method/constructor parameter names, without having to add explicit property name annotation.
automatic module
jackson.module.mrbean

Automatic module of jackson-module-mrbean 2.18.2.

Functionality for implementing interfaces and abstract types dynamically ("bean materialization"), integrated with Jackson (although usable externally as well)
automatic module
jackson.module.no.ctor.deser

Automatic module of jackson-module-no-ctor-deser 2.18.2.

Support deserialization of POJO classes without default constructor
automatic module
jackson.module.osgi

Automatic module of jackson-module-osgi 2.18.2.

Jackson module to inject OSGI services in deserialized beans.
automatic module
jackson.module.parameter.names

Automatic module of jackson-module-parameter-names 2.18.2.

Add-on module for Jackson (https://github.com/FasterXML/jackson) to support introspection of method/constructor parameter names, without having to add explicit property name annotation.
automatic module
jackson.module.paranamer

Automatic module of jackson-module-paranamer 2.18.2.

AnnotationIntrospectors that use Paranamer (http://paranamer.codehaus.org) to introspect names of constructor (and factory method) parameters.