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.

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.

Maven: snapshots

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

===== Jackson 1.x ======

 <repositories>
  <repository>
   <id>codehaus-snapshots</id>
   <url>http://snapshots.repository.codehaus.org</url>
  </repository>
 </repositories>

 <dependencies>
  <dependency>
   <groupId>org.codehaus.jackson</groupId>
   <artifactId>jackson-mapper-asl</artifactId>
   <version>1.9.4</version>
  </dependency>
 </dependencies>

===== Jackson 2.x ======

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

Licensing

Jackson is dual-licensed under two alternative popular Open Source licenses: Apache (AL 2.0) and GNU Lesser GPL (LGPL 2.1). You choose one or the other, as necessary (if you want to redistribute the code -- for use, you do not need license), and abide by the license rules as defined by the respective license agreement (and only that one).

All code contributions must be licensable under these two licenses.

Source

Is available from Codehaus Jackson SVN repository.

Repositories

Downloads

Latest stable version

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

Latest stable versions of earlier branches

1.8 branch: 1.8.8

1.7 branch: 1.7.9 (final release -- no further maintenance)

1.6 branch: 1.6.9 (final release -- no further maintenance)

1.5 branch: 1.5.8 (final release -- no further maintenance)

1.4 branch: 1.4.5 (final release -- no further maintenance)

1.3 branch: 1.3.5 (final release -- no further maintenance)

1.2 branch: 1.2.1 (final release -- no further maintenance)

1.1 branch: 1.1.2 (final release -- no further maintenance)

Earlier versions

Older versions can be found from Codehaus Maven2 repository.


CategoryJackson

JacksonDownload (last edited 2012-01-21 01:32:53 by TatuSaloranta)

Copyright ©2009 FasterXML, LLC