What is the Java Jackson Library? (Parser/Writer)
About
Jackson is a parser and generator library that permits the creation of:
- textual formats (Json, Xml, Csv, …) from Java objects.
- Java objects from textual data
In other terms, it's a serialization/deserialization library.
Architecture
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)