Jackson - это Java-библиотека для обработки таких задач, как чтение и запись (разбор / генерация) и привязка данных к / из объектов Java. Хотя он используется в основном для JSON, Jackson также поддерживает многие другие форматы данных, такие как Avro, CBOR, CSV, Java Properties, Protobuf, Smile, XML и YAML.

Jackson - это API-интерфейс сериализации и десериализации Java, который обычно используется для чтения и записи JSON, хотя также поддерживаются другие форматы данных, такие как Avro, CBOR, CSV, Java Properties, Protobuf, Smile, XML и YAML. Он предлагает несколько режимов обработки, включая «потоковое», «привязку данных» и «древовидную модель»; из них два последних основаны на потоковой обработке.

Домашняя страница Jackson размещена на GitHub, и здесь находится Wiki проекта.

Альтернативы

Альтернативные Java- to-JSON с аналогичными API-интерфейсами включают GitHub , Google Gson и здесь . Все больше библиотек Java-to-JSON перечислены на json.org.

Альтернативы

Последние тесты производительности для этих и других решений для сериализации и десериализации JSON для Java являются Google Gson .