Перейти к основному содержимому

50 записей с тегом "Jackson"

Посмотреть все теги

· 10 мин. чтения

1. Обзор

В этом уроке мы сериализуем даты с Джексоном. Мы начнем с сериализации простого файла java.util. Date , затем Joda-Time и, наконец, Java 8 DateTime .

2. Сериализация даты в метку времени

Во-первых, давайте посмотрим, как сериализовать простой java.util.Date с помощью Jackson .

В следующем примере мы сериализуем экземпляр « Event », который имеет поле даты « eventDate »:

· 5 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим, как мы можем использовать функцию полиморфизма на основе дедукции из библиотеки Джексона .

2. Полиморфизм на основе имен

Давайте представим, что у нас есть структура классов, подобная той, что описана на следующем рисунке.

./2f5ebed196eb7211b3d601451ca93208.png

· 5 мин. чтения

1. Обзор

При использовании формата JSON Spring Boot будет использовать экземпляр ObjectMapper для сериализации ответов и десериализации запросов.

В этом руководстве мы рассмотрим наиболее распространенные способы настройки параметров сериализации и десериализации.

Чтобы узнать больше о Джексоне, обязательно ознакомьтесь с нашим руководством по Джексону .

2. Конфигурация по умолчанию

· 4 мин. чтения

1. Обзор

В этом руководстве показано, как игнорировать определенные поля при сериализации объекта в JSON с использованием Jackson 2.x.

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

Чтобы копнуть глубже и узнать о других интересных вещах, которые мы можем делать с Джексоном, перейдите к основному учебнику по Джексону .

2. Игнорировать поля на уровне класса

· 2 мин. чтения

В этом руководстве показаны наиболее распространенные задачи, проблемы и решения Jackson 2 при сортировке и демаршаллинге JSON.

./86c149ce8d0fca70970d5c1adbc6699b.png

Базовый Джексон Маршаллинг

./78f54ca460dfc98568f9add7e050f671.png

Базовый Джексон Unmarshalling

./681e53b2b14ed37619038574d04022b9.png

Продвинутый Джексон Маршаллинг

./f31b06cc4e347c97d047236f9579c1d2.png

Продвинутый Джексон Unmarshalling

./ef9b6897afadc7571fe3f20bfa2d462e.png

Расширенное использование Джексона

· 6 мин. чтения

1. Обзор

В этом руководстве мы узнаем , как сериализовать объекты Java в XML-данные с помощью Jackson 2.x и десериализовать их обратно в POJO .

Мы сосредоточимся на базовой операции, которая не требует особой сложности или настройки.

2. Объект XmlMapper

XmlMapper — это основной класс из Jackson 2.x, который помогает нам в сериализации, поэтому нам нужно создать его экземпляр:

· 5 мин. чтения

1. Обзор

Работать с данными JSON в Java может быть легко , но, как и во всем остальном в Java, существует множество опций и библиотек, из которых мы можем выбирать.

Это руководство должно облегчить этот выбор и дать вам четкое представление об экосистеме прямо сейчас. Мы обсудим наиболее распространенные библиотеки обработки JSON в Java:

Мы придерживаемся простой структуры для каждой библиотеки — сначала несколько полезных ресурсов для начала работы (как здесь, в ForEach, так и извне). Затем мы рассмотрим базовый пример кода , просто чтобы увидеть, как на самом деле выглядит работа с библиотекой.

2. Популярность и базовая статистика

· 3 мин. чтения

1. Введение

Работать с предопределенными структурами данных JSON с помощью Jackson очень просто. Однако иногда нам нужно обрабатывать динамические объекты JSON с неизвестными свойствами .

В этом кратком руководстве мы изучим несколько способов сопоставления динамических объектов JSON с классами Java.

Обратите внимание, что во всех тестах мы предполагаем, что у нас есть поле objectMapper типа com.fasterxml.jackson.databind.ObjectMapper .

2. Использование JsonNode

· 3 мин. чтения

1. Обзор

В этом кратком руководстве показано, как использовать Jackson 2 для десериализации JSON с помощью пользовательского десериализатора.

Чтобы углубиться в другие интересные вещи, которые мы можем делать с Jackson 2 , перейдите к основному учебнику по Джексону .

2. Стандартная десериализация

· 5 мин. чтения

1. Обзор

В этом кратком руководстве мы узнаем, как управлять сериализацией и десериализацией Java Enum с помощью Jackson 2 .

Чтобы копнуть немного глубже и узнать о других интересных вещах, которые мы можем делать с Jackson 2, перейдите к основному учебнику по Джексону .

2. Управление представлением Enum

Давайте определим следующее Enum: