Sobes.tech
Junior — Middle
97

Gson деген не және ол сериализация мен десериализация кезінде өрістермен қалай жұмыс істейді?

Сұралған компаниялар
ОТП БанкОТП Банк

AI-дан жауап

sobes.tech AI

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}