Skip to end of metadata
Go to start of metadata

Jackson Java JSON-processor

News:

  • 20-Jan-2012: Jackson 1.9.4 and 1.8.8 released
  • 04-Nov-2011: Jackson 1.9.2 released
  • 23-Oct-2011: Jackson 1.9.1 released
  • 04-Oct-2011: Jackson 1.9.0 released (@JsonUnwrapped, value instantiators, value injection, rewritten property introspection)
  • 12-Aug-2011: Jackson 1.7.9 (last 1.7 maintenance version) released
  • 04-Aug-2011: Jackson 1.6.9 (last 1.6 maintenance version) released
  • 08-Jul-2011: Jackson 1.7.8 released
  • 20-Apr-2011: Jackson 1.8.0 released (custom naming strategy, full Map key customizations)
  • 12-Mar-2011: Jackson 1.7.6 patch version released
  • 06-Jan-2011: Jackson 1.7.0 released (module API, contextual serializers/deserializers)
  • 06-Sep-2010: Jackson 1.6.0 released (mr Bean, Smile, updateValue(), parent/child handling)
  • 14-Mar-2010: Jackson 1.5.0 released (polymorphic types)
  • 10-Mar-2010: Jackson User Group created @Ning.
  • 19-Dec-2009: Jackson 1.4.0 released (JSON views)
  • 30-Oct-2009: Jackson 1.3.0 released
  • 02-Aug-2009: Jackson 1.2.0 released! Now with BYOC (Bring Your Own Constructors), and Mix-in annotations... and [Lotsa More ]!
  • 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).
  • 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
  • Extremely configurable

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 http://wiki.fasterxml.com/JacksonDownload 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.
Labels: