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