Изучаем основы работы библиотеки Gson для Java и Android

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

Пример кода сериализации объекта в формат JSON с использованием библиотеки Gson:

java
public class Person {
  private String name;
  private int age;
  private boolean isEmployed;
  public Person(String name, int age, boolean isEmployed) {
    this.name = name;
    this.age = age;
    this.isEmployed = isEmployed;
  }
  
  // геттеры и сеттеры
}
public static void main(String[] args) {
  Person person = new Person("John", 25, true);
  
  Gson gson = new Gson();
  String json = gson.toJson(person);
  
  System.out.println(json);
}

В результате выполнения кода мы получим строку в формате JSON:


{"name":"John","age":25,"isEmployed":true}

Пример кода десериализации JSON в объект Java с использованием библиотеки Gson:

java
public static void main(String[] args) {
  String json = "{\"name\":\"John\",\"age\":25,\"isEmployed\":true}";
  
  Gson gson = new Gson();
  Person person = gson.fromJson(json, Person.class);
  
  System.out.println(person.getName());      // John
  System.out.println(person.getAge());       // 25
  System.out.println(person.isEmployed());   // true
}

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

Похожие вопросы на: "gson "

API ключ: Все, что вам нужно знать
Работа с std::array в C++
Docker Entrypoint: Setting Up a Launch Point for Your Project
MRO Tools and Equipment for Maintenance, Repair and Operations
Язык программирования Scheme: простой и элегантный инструмент для функционального программирования
Как ассоциировать файлы с http и shell в Windows?
Process Finished with Exit Code 1073741819 0xc0000005
<code>.toLocaleString()</code> - преобразует число в строку с учетом локали
Python Ping
Преобразование PNG в EPS: инструменты и руководство