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

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

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

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

1. Обзор

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

JsonPath предоставляет стандартный механизм для просмотра определенных частей документа JSON. Можно сказать, что JsonPath для JSON — это то же самое, что XPath для XML.

2. Требуемые зависимости

Мы используем следующую зависимость JsonPath Maven, которая, конечно же, доступна на Maven Central :

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

1. Введение

В этом руководстве мы рассмотрим несколько расширенных случаев сериализации и десериализации для списка с использованием библиотеки Gson от Google .

2. Список объектов

Одним из распространенных вариантов использования является сериализация и десериализация списка POJO.

Рассмотрим класс:

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

1. Обзор

В этом руководстве мы узнаем, как сериализовать и десериализовать примитивные значения с помощью Gson. Google разработала библиотеку Gson для сериализации и десериализации JSON. Кроме того, мы узнаем о некоторых особенностях библиотеки Gson при работе с примитивами.

С другой стороны, если нам нужно работать с массивами, коллекциями, вложенными объектами или другими настройками, у нас есть дополнительные руководства по сериализации с помощью Gson и десериализации с помощью Gson .

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

Чтобы работать с Gson, мы должны добавить зависимость Gson к pom:

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

1. Введение

В этом руководстве мы рассмотрим несколько подходов к повторению JSONObject , простого представления JSON для Java.

Мы начнем с наивного решения, а затем рассмотрим что-то более надежное.

2. Итерация через JSONObject

Начнем с простого случая повторения JSON пар имя-значение:

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

1. Введение

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

Мы рассмотрим три разных подхода к достижению этой цели и обсудим их плюсы и минусы — с некоторыми практическими примерами.

2. Прохождение Map.class

В общем, Gson предоставляет следующий API в своем классе Gson для преобразования строки JSON в объект :

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

1. Обзор

JSON — это облегченный и независимый от языка формат обмена данными, используемый в большинстве случаев взаимодействия клиент-сервер.

JSONObject и JSONArray — это два общих класса, которые обычно доступны в большинстве библиотек обработки JSON. JSONObject хранит неупорядоченные пары ключ-значение , как и реализация Java Map . JSONArray , с другой стороны, представляет собой упорядоченную последовательность значений , очень похожую на List или Vector в Java.

В этом руководстве мы будем использовать библиотеку JSON-Java ( org.json ) и узнаем, как обрабатывать JSONArray для извлечения значения для заданного ключа. При необходимости у нас есть введение в эту библиотеку.

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

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

1. Введение

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

2. Мавен

Для нашего веб-приложения мы включим зависимости javax.servlet-api и Gson в наш pom.xml :

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>${javax.servlet.version}</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>${gson.version}</version>
</dependency>