Как стать автором
Обновить

Комментарии 1

Самая первая аннотация в репозитории Jackson - @JsonProperty - позволяет в более сжатом виде работать с полями, имена которых совпадают и в POJO, и в JSON, устанавливать соответствие имен и игнорировать нераспознанные поля.

@JsonIgnoreProperties(ignoreUnknown = true)
public class User {
    private String id; // имя совпадает с полем в JSON
    private String email;
    @JsonProperty("first_name") // устанавливает соответствие с полем JSON
    private String firstName;
    @JsonProperty("last_name")
    private String lastName;
}

Пример JSON: первые два поля совпадают по имени, следующие два - переопределены, последнее - проигнорировано.

"required": [
        "id",
        "email",
        "first_name",
        "last_name",
        "avatar"
      ]

Зарегистрируйтесь на Хабре, чтобы оставить комментарий