Jackson ist eine Java-Bibliothek für Aufgaben wie Lesen und Schreiben (Parsen / Generieren) und Datenbindung an / von Java-Objekten. Obwohl Jackson hauptsächlich für JSON verwendet wird, unterstützt es auch viele andere Datenformate wie Avro, CBOR, CSV, Java-Eigenschaften, Protobuf, Smile, XML und YAML.