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

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

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

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

1. Обзор

JSON-LD — это основанный на JSON формат RDF для представления связанных данных . Он позволяет расширять существующие объекты JSON с помощью возможностей гипермедиа; другими словами, возможность содержать ссылки в машиночитаемом виде.

В этом руководстве мы рассмотрим пару вариантов на основе Джексона для сериализации и десериализации формата JSON-LD непосредственно в POJO . Мы также рассмотрим основные концепции JSON-LD, которые позволят нам понять примеры.

2. Основные понятия

Когда мы впервые видим документ JSON-LD, мы замечаем, что имена некоторых элементов начинаются с символа @ . Это ключевые слова JSON-LD, и их значения помогают нам понять остальную часть документа.

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

1. Обзор

В этой статье показано, как обрабатывать JSON, используя только ядро Java EE, без использования сторонних зависимостей, таких как Jersey или Jackson. Почти все, что мы будем использовать, предоставляется пакетом javax.json .

2. Запись объекта в строку JSON

Преобразование объекта Java в строку JSON очень просто. Предположим, у нас есть простой класс Person :

public class Person {
private String firstName;
private String lastName;
private Date birthdate;

// getters and setters
}

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

1. Обзор

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

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

2. Что может пойти не так?

Давайте рассмотрим простой, но распространенный случай отправки указанного пользователем сообщения в веб-службу. Наивно, мы могли бы попробовать:

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

1. Обзор

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

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

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

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

1. Обзор

В этом уроке мы рассмотрим лучшие способы работы с двунаправленными отношениями в Джексоне .

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

2. Бесконечная рекурсия

Во-первых, давайте взглянем на проблему бесконечной рекурсии Джексона. В следующем примере у нас есть две сущности — « Пользователь » и « Элемент » — с простым отношением «один ко многим » :

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

1. Обзор

Jackson — это широко используемая библиотека Java, которая позволяет нам удобно сериализовать/десериализовать JSON или XML.

Иногда мы можем столкнуться с « java.lang.ClassCastException: java.util.LinkedHashMap не может быть приведен к X », когда пытаемся десериализовать JSON или XML в набор объектов.

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

2. Понимание проблемы

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

1. Обзор

В этом руководстве мы познакомимся с Feign — декларативным HTTP-клиентом, разработанным Netflix.

Feign стремится упростить клиенты HTTP API. Проще говоря, разработчику нужно только объявить и аннотировать интерфейс, в то время как фактическая реализация предоставляется во время выполнения.

2. Пример

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

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

1. Обзор

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

Мы увидим, как использовать существующие аннотации, как создавать собственные и, наконец, как их отключить.

2. Аннотации сериализации Джексона

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

1. Введение

Среди различных доступных HTTP-методов метод HTTP PATCH играет уникальную роль. Это позволяет нам применять частичные обновления к ресурсам HTTP.

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

2. Вариант использования

Начнем с рассмотрения примера ресурса HTTP Customer , представленного документом JSON:

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

1. Обзор

В этом кратком руководстве мы подробно рассмотрим, как работать с параметрами JSON в Spring MVC.

Во-первых, мы начнем с небольшого количества сведений о параметрах JSON. Затем мы спустимся в кроличью нору, чтобы увидеть, как отправлять параметры JSON в запросах POST и GET.

2. Параметры JSON в Spring MVC

Использование JSON для отправки или получения данных является обычной практикой среди веб-разработчиков. Иерархическая структура строк JSON предлагает более компактный и удобочитаемый способ представления параметров HTTP-запроса.