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

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

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

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

1. Обзор

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

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

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

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

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

1. Введение

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

Прежде всего, чтобы запустить примеры из этой статьи, нам нужно настроить наш pom.xml :

<build>
<plugins>
// ...
<plugin>
<groupId>org.codehaus.gmavenplus</groupId>
<artifactId>gmavenplus-plugin</artifactId>
<version>1.6</version>
</plugin>
</plugins>
</build>
<dependencies>
// ...
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.4.13</version>
</dependency>
</dependencies>

Самый последний плагин Maven можно найти здесь, а последнюю версию groovy-all здесь .

2. Разбор объектов Groovy в JSON

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

1. Обзор

В этом руководстве мы покажем, как форматировать поля даты JSON в приложении Spring Boot.

Мы рассмотрим различные способы форматирования дат с помощью Jackson , который Spring Boot использует в качестве процессора JSON по умолчанию.

2. Использование @JsonFormat в поле даты

2.1. Настройка формата

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

1. Обзор

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

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

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

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

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

1. Обзор

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

Например, мы можем преобразовать строки JSON в Map<String, Object> или создать собственный класс с сопоставлениями . Однако иногда удобно иметь возможность преобразовать наш JSON в универсальный объект.

В этом уроке мы узнаем, как Gson может предоставить нам JsonObject из строки.

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

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

1. Обзор

В этом руководстве мы покажем, как создать службу REST для использования и создания содержимого JSON с помощью Spring Boot .

Мы также рассмотрим, как мы можем легко использовать семантику RESTful HTTP.

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

2. Служба ОТДЫХА

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

1. Обзор

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

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

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

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

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

1. Обзор

При работе с необработанными значениями JSON в Java иногда возникает необходимость проверить, допустимы они или нет. В этом нам могут помочь несколько библиотек: Gson , JSON API и Jackson . Каждый инструмент имеет свои преимущества и ограничения.

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

2. Проверка с помощью JSON API

Самая легкая и простая библиотека — JSON API.

· 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, который помогает нам в сериализации, поэтому нам нужно создать его экземпляр: