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:
- Tutorial gets you started
- Cowtown Blog has articles on Jackson usage amongst other things
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.

