Изучаем основы работы библиотеки 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 "

PyTorch: фреймворк машинного обучения на Python
Localdate Java: управление датой и временем в Java
Instagram API: как использовать функционал на своём сайте
OpenCellID - база данных определения местоположения по базовым станциям сотовых операторов
Как сделать div по центру
Python Compile - Упростите процесс компиляции на языке Python
RMI: главный инструмент удаленного вызова методов в Java
<h1>Laravel Middleware: What You Need to Know
Многопоточность: управление ресурсами в программировании
List to Array Python