Jackson Download Page

Artifact Types

Jackson versions 1.1 and above come in 4 separate jars, and Jackson versions 1.6 and above in 6:

Note that for streaming parsing/writing of JSON, core package can be used without the other jars.

JDK Compatibility

Jackson versions up to 2.1 require JDK 5.

Jackson versions 2.2 and 2.3 require JDK 6.

No decisions have been made regarding upgrading requirement to JDK 7 -- this will be done based on discussions on the mailing list.

Note that it may be possible to locally compile versions 2.2 and 2.3 to work on JDK 5: minor modifications may be needed.

Versioning Strategy

Jackson versioning follows guidelines similars to ones Eclipse project uses, so that:

Dynamic version detection

Starting with Jackson 1.6, major components of the system (like ObjectMapper and JsonFactory implement org.codehaus.jackson.Versioned interface, which defines methods version() that returns Version object to indicate which version corresponding package is. This can be useful for third party libraries that can use different versions of Jackson with different levels of support; or to verify more accurately which version is and can be used (above and beyond what version management systems can offer).

Dependency handling

Jackson comes with Maven "pom"-files (and is available via Codehaus Maven2 repo, which gets synced with main Maven2 repository).

The only dependencies are:

All jars are also first-class OSGi bundles with the usual import and export declarations.


The primary release mechanism for official artifacts (jars) is Maven. But although project uses Maven for releasing artifacts (and for 2.x, build itself), users do not have to use Maven: they just need to be able to access jars from Maven repositories.


All released versions are available from the Central Maven Repository (although published via Sonatype OSS repository).

For Jackson 2.x, you can browse packages using http://repo1.maven.org/maven2/com/fasterxml/jackson/.


Snapshot versions can be used by adding following Maven dependencies in your projects pom.xml:

Jackson 2.x

Sonatype snapshot repository: https://oss.sonatype.org/content/repositories/snapshots/com/fasterxml/jackson/core/

  <name>Sonatype Nexus Snapshots</name>

Jackson 1.x

No snapshots released since 1.x is in maintenance mode; only 1.9.x patch releases built.


Jackson 2.x is available under the Apache 2.0 (AL 2.0) license. Jackson 1.x was dual-licensed under two alternative popular Open Source licenses: Apache (AL 2.0) and GNU Lesser GPL (LGPL 2.1).

See JacksonLicensing for more information.

All code contributions must be licensable under these two licenses.


Available from

Downloads, 2.x

Latest stable 2.x version

Downloads have been moved to respective new Jackson 2.x project pages. Main portal is via Jackson @github; and individual projects from there include:

Downloads, 1.x

Latest stable 1.x version

Current stable branch is 1.9, and the latest version 1.9.13:

Latest stable versions of earlier branches

1.8 branch: 1.8.10 (final release)

Earlier Versions

See earlier 1.x releases page.


JacksonDownload (last edited 2015-03-05 19:16:44 by PaulBrown)

Copyright ©2009 FasterXML, LLC