In
computing
Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery. It includes the study and experimentation of algorithmic processes, and development of both hardware and software. Computing has scientific, e ...
, Jackson is a high-performance
JSON
JSON (JavaScript Object Notation, pronounced ; also ) is an open standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays (or other ser ...
processor for
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
. Its developers extol the combination of fast, correct, lightweight, and ergonomic attributes of the library.
[
][
]
Implementation
Jackson provides multiple approaches to working with JSON, including using binding annotations on
POJO classes for simple use cases.
Usage example
Sample code for reading and writing with POJOs may look like the following:
public class ReadWriteJackson
References
External links
* {{github, FasterXML/jackson
Java platform
POI
JSON
Cross-platform free software