Учебники

Джексон — Обзор

Jackson — это простая библиотека на основе Java для сериализации Java-объектов в JSON и наоборот.

Характеристики

  • Легко использовать. — Jackson API предоставляет фасад высокого уровня для упрощения часто используемых случаев использования.

  • Нет необходимости создавать карты. — Джексон API обеспечивает отображение по умолчанию для большинства объектов, которые будут сериализованы.

  • Спектакль. — Джексон работает быстро и занимает мало памяти и подходит для больших графов объектов или систем.

  • Чистый JSON. — Джексон создает чистые и компактные результаты в формате JSON, которые легко читаются.

  • Нет зависимости. — Библиотека Джексона не требует никакой другой библиотеки, кроме JDK.

  • Open Source — библиотека Джексона с открытым исходным кодом и бесплатна для использования.

Легко использовать. — Jackson API предоставляет фасад высокого уровня для упрощения часто используемых случаев использования.

Нет необходимости создавать карты. — Джексон API обеспечивает отображение по умолчанию для большинства объектов, которые будут сериализованы.

Спектакль. — Джексон работает быстро и занимает мало памяти и подходит для больших графов объектов или систем.

Чистый JSON. — Джексон создает чистые и компактные результаты в формате JSON, которые легко читаются.

Нет зависимости. — Библиотека Джексона не требует никакой другой библиотеки, кроме JDK.

Open Source — библиотека Джексона с открытым исходным кодом и бесплатна для использования.

Три способа обработки JSON

Джексон предлагает три альтернативных способа обработки JSON

Потоковый API — читает и записывает контент JSON как отдельные события. JsonParser читает данные, тогда как JsonGenerator записывает данные. Это самый мощный подход из трех, с минимальными накладными расходами и самый быстрый в операциях чтения / записи. Это аналог синтаксического анализатора Stax для XML.

Модель дерева — готовит представление дерева JSON в памяти. ObjectMapper построить дерево узлов JsonNode. Это самый гибкий подход. Это аналог парсера DOM для XML.

Привязка данных — преобразует JSON в POJO (простой старый объект Java) и обратно, используя метод доступа к свойствам или аннотации. Это двух типов.

Простое связывание данных — преобразует JSON в и из Java-карт, списков, строк, чисел, логических и нулевых объектов.

Полная привязка данных — преобразует JSON в любой тип JAVA.