Комментарии 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"
]
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Парсинг JSON с помощью Jackson