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

87 записей с тегом "JSON"

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

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

1. Обзор

В этой статье мы рассмотрим сравнение двух объектов JSON с помощью Jackson — библиотеки обработки JSON для Java.

2. Зависимость от Maven

Во-первых, давайте добавим зависимость jackson-databind Maven: ``

<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.13.0</version>
</dependency>

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

1. Обзор

В этом руководстве мы увидим, как преобразовать XML-сообщение в JSON с помощью Jackson.

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

2. Знакомство с Джексоном

С Джексоном мы можем думать о парсинге JSON тремя разными способами:

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

1. Обзор

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

@JsonFormat — это аннотация Джексона, которую мы используем, чтобы указать, как форматировать поля и/или свойства для вывода JSON.

В частности, эта аннотация позволяет нам указать, как форматировать значения даты и календаря в соответствии с форматом SimpleDateFormat .

2. Зависимость от Maven

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

1. Обзор

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

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

2. Зависимости

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

1. Введение

В этой статье мы дадим обзор необязательного класса, а затем объясним некоторые проблемы, с которыми мы можем столкнуться при его использовании с Джексоном.

После этого мы представим решение, которое заставит Джексона обращаться с необязательными объектами, как если бы они были обычными объектами, допускающими значение NULL.

2. Обзор проблемы

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

1. Введение

Сегодня большинство библиотек ведения журналов Java предлагают различные варианты форматирования журналов, чтобы точно соответствовать потребностям каждого проекта.

В этой быстрой статье мы хотим отформатировать и вывести наши записи журнала в формате JSON. Мы увидим, как это сделать для двух наиболее широко используемых библиотек журналирования: Log4j2 и Logback .

Оба используют Джексон для внутреннего представления журналов в формате JSON.

Для ознакомления с этими библиотеками взгляните на нашу статью «Введение в Java Logging» .

2. Лог4j2

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

1. Введение

В этом руководстве мы рассмотрим несколько методов декодирования ответа JSON при использовании OkHttp .

2. Ответ OkHttp

OkHttp — это HTTP-клиент для Java и Android с такими функциями, как прозрачная обработка GZIP, кэширование ответов и восстановление после сетевых проблем.

Несмотря на эти замечательные функции, OkHttp не имеет встроенного кодировщика/декодера для JSON, XML и других типов содержимого. Однако мы можем реализовать их с помощью библиотек привязки XML/JSON или использовать библиотеки высокого уровня, такие как Feign или Retrofit .

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

1. Обзор

В этой статье мы рассмотрим работу с иерархиями классов в Джексоне.

Двумя типичными вариантами использования являются включение метаданных подтипа и игнорирование свойств, унаследованных от суперклассов. Мы собираемся описать эти два сценария и пару обстоятельств, когда требуется особое отношение к подтипам.

2. Включение информации о подтипе

Есть два способа добавить информацию о типе при сериализации и десериализации объектов данных, а именно глобальная типизация по умолчанию и аннотации для каждого класса.

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

1. Обзор

В некоторых ситуациях нам нужно создавать классы Java, также называемые POJO , с использованием файлов JSON. Это возможно без написания всего класса с нуля с помощью удобной библиотеки jsonschema2pojo .

В этом руководстве мы увидим, как создать класс Java из объекта JSON с помощью этой библиотеки.

2. Настройка

Мы можем преобразовать объект JSON в класс Java, используя зависимость jsonschema2pojo-core :

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

1. Введение

Тип содержимого указывает, как интерпретировать данные, присутствующие в запросе/ответе. Всякий раз, когда контроллер получает веб-запрос, он потребляет или создает некоторые типы мультимедиа. В этой модели «запрос-ответ» можно потреблять/производить несколько типов мультимедиа, и JSON является одним из них.

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

2. @RequestMapping весной

Проще говоря, @RequestMapping — это важная аннотация, которая сопоставляет веб-запросы с контроллером Spring. Он имеет различные атрибуты, включая метод HTTP, параметры запроса, заголовки и типы мультимедиа.