Шаг 139.
Язык программирования Java.
Библиотека Gson. Пример использования низкоуровнего API

На этом шаге мы рассмотрим пример использования низкоуровнего API

Мы использовали Maven проект. Зависимость для подключения к Maven проекту библиотеки Gson следующая (мы использовали версию 2.8.2):

<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.8.2</version>
</dependency>
import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
import com.google.gson.JsonPrimitive;

public class Main {

    public static void main(String[] args) {
        usedJsonPrimitive();
        usedJsonObject();
        usedJsonArray();
    }

    /**
     * Функция демонстрирует использование класса JsonPrimitive
     */
    private static void usedJsonPrimitive() {
        JsonPrimitive stringPrimitive = new JsonPrimitive("value");
        System.out.println(stringPrimitive);

        JsonPrimitive numberPrimitive = new JsonPrimitive(1);
        System.out.println(numberPrimitive);

        JsonPrimitive booleanPrimitive = new JsonPrimitive(true);
        System.out.println(booleanPrimitive);
        System.out.println();
    }

    /**
     * Функция демонстрирует использование класса JsonObject
     */
    private static void usedJsonObject() {
        JsonObject object = new JsonObject();
        object.addProperty("key1", "value1");
        object.addProperty("key2", "value2");
        object.addProperty("key3", 3);

        System.out.println(object);
        System.out.println();
    }

    /**
     * Функция демонстрирует использование класса JsonArray
     */
    private static void usedJsonArray() {
        JsonArray array = new JsonArray();
        array.add("string");
        array.add(1);
        array.add(true);

        System.out.println(array);
    }
}

Проект можно взять здесь


Рис. 1. Вывод программы

На следующем шаге мы рассмотрим класс GsonBuilder

Предыдущий шаг Содержание Следующий шаг