Jackson is a parser and generator library that permits the creation of:
In other terms, it's a serialization/deserialization library.
Jackson core is the low-level incremental (“streaming”) parser and generator abstractions with support out of the box for the JSON format.
The following data format can be plugged into the core:
And therefore, it makes possible to instantiate Java object from all this format with jackson-databind (Java object instantiation)