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

14 записей с тегом "Gson"

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

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

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

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

public class SourceClass {
private int intValue;
private String stringValue;

// standard getters and setters
}

1. Сериализация массива сущностей

Во-первых, давайте сериализуем массив объектов с помощью Gson:

@Test
public void givenArrayOfObjects_whenSerializing_thenCorrect() {
SourceClass[] sourceArray = {new SourceClass(1, "one"), new SourceClass(2, "two")};
String jsonString = new Gson().toJson(sourceArray);

String expectedResult =
"[{"intValue":1,"stringValue":"one"},{"intValue":2,"stringValue":"two"}]";
assertEquals(expectedResult, jsonString);
}

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

1. Введение

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

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

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

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

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

1. Обзор

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

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

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

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

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

1. Введение

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

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

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

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