Jackson è una libreria Java per la gestione di attività come lettura e scrittura (analisi / generazione) e associazione di dati a / da oggetti Java. Sebbene utilizzato principalmente per JSON, Jackson supporta anche molti altri formati di dati come Avro, CBOR, CSV, Proprietà Java, Protobuf, Smile, XML e YAML.