Встречается на собеседованиях • сегодня

Что такое Gson поля

Gson поля — это аннотации из библиотеки Gson, которые позволяют управлять сериализацией и десериализацией полей класса в JSON и обратно. Основные аннотации:

  1. @SerializedName("json_name") — указывает имя поля в JSON, если оно отличается от имени поля в классе.
  2. @Expose — помечает поле для включения/исключения из сериализации/десериализации (работает только с GsonBuilder().excludeFieldsWithoutExposeAnnotation()).

Пример:

java
class User {
    @SerializedName("user_name")
    private String name;

    @Expose(serialize = false) // не будет сериализовано
    private transient String password;

    // конструкторы, геттеры/сеттеры
}

Gson gson = new GsonBuilder()
    .excludeFieldsWithoutExposeAnnotation()
    .create();
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы