Junior — Middle
Gson-un nə olduğunu və onun sahələrlə serializasiya və deserializasiya zamanı necə işlədiyini izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Gson — это библиотека Java для преобразования объектов в JSON и обратно (сериализация и десериализация).
Как она работает с полями:
- По умолчанию Gson сериализует все поля объекта, включая приватные.
- При десериализации Gson создает объект и заполняет поля из JSON по именам.
- Можно использовать аннотации (@Expose, @SerializedName) для управления тем, какие поля сериализуются и под какими именами.
Пример:
class User {
@SerializedName("user_name")
private String name;
private int age;
}
Gson gson = new Gson();
User user = new User("Ivan", 30);
String json = gson.toJson(user); // {"user_name":"Ivan","age":30}