Jackson

High-performance JSON processor.

Unity Logo

Home

Jackson Java JSON-processor

News:

  • 06-Sep-2010: Jackson 1.6.0 released!
  • 17-Aug-2010: Jackson 1.5.6 patch version released.
  • 24-Jul-2010: Jackson 1.5.5 patch version released.
  • 25-Jun-2010: Jackson 1.4.5 and 1.5.4 patch versions released.
  • 31-May-2010: Jackson 1.5.3 released.
  • 25-Apr-2010: Jackson 1.5.2 released.
  • 09-Apr-2010: Jackson 1.5.1 released.
  • 14-Mar-2010: Jackson 1.5.0 released.
  • 10-Mar-2010: Jackson User Group created @Ning.
  • 31-Jan-2010: Jackson 1.4.2 and 1.3.4 released.
  • 11-Jan-2010: Jackson 1.4.1 released.
  • 21-Dec-2009: Jackson 1.3.3 released.
  • 19-Dec-2009: Jackson 1.4.0* released; available at [Jackson@FasterXML ]!
  • 02-Dec-2009: Jackson 1.3.2 released.
  • 23-Nov-2009: Jackson 1.3.1 released
  • 30-Oct-2009: Jackson 1.3.0 released
  • 03-Oct-2009: Maintenance release, 1.2.1, at FasterXML.com .
  • 02-Aug-2009: Jackson 1.2.0 released! Now with BYOC (Bring Your Own Constructors), and Mix-in annotations... and [Lotsa More ]!
  • 31-Jul-2009: Jackson 1.1.2 patch release available at FasterXML.com
  • 18-Jul-2009: Jackson 1.1.1, a patch release with couple of fixes (core jar had some mapper classes; compilation failed on JDK 1.5, handling of NaN floats) released
  • 26-Jun-2009: Moving more of documentation to FasterXML.com
  • 22-Jun-2009: Jackson 1.1.0 released; highlights are: support for using JAXB annotations, generating JSON Schema, allowing fields to be directly serialized/deserialized, and simpler set of core annotations (@JsonProperty, @JsonSerialize and @JsonDeserializer).
  • 04-Jun-2009: Jackson 1.0.1, minor patch release with a single fix, released.
  • 08-May-2009: Jackson 1.0.0 released

For older news, see News page.

What is Jackson?

Jackson is a:

  • Streaming (reading, writing)
  • FAST (measured to be faster than any other Java json parser and data binder)
  • Powerful (full data binding for common JDK classes as well as any Java bean class, Collection, Map or Enum)
  • Zero-dependency (does not rely on other packages beyond JDK)
  • Open Source (LGPL or AL)
  • Fully conformant

JSON processor (JSON parser + JSON generator) written in Java. Beyond basic JSON reading/writing (parsing, generating), it also offers full node-based Tree Model, as well as full OJM (Object/Json Mapper) data binding functionality.

Where can I find it?

See Download page for downloadable versions.

For historical interest (only), the old home page is still available at http://www.cowtowncoder.com/hatchery/jackson/.

How do I use it?

Documentation page has full list of entries, but here are some quickie links:

Who can help me with my (potential) Jackson use?

If you need help using Jackson – or just figuring if you would want to use it – there are resources available to help you. Beyond Documentation available from this site, you can consult:

  • Jackson mailing lists offer best-effort support by authors, contributors and others users.
  • Specialists at FasterXML can offer wider range of commercial support, including enterprise integration and consultation services.
© 2003-2008 Codehaus