На этом шаге мы рассмотрим пример использования низкоуровнего 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