Моя цель - преобразовать jsonObject в класс. Я хочу добавить только поля, которые были анотированы в классе. Пример: объект json содержит 50 полей. Класс имеет 4 поля. Я хочу отображать только точные 4 поля, не добавляя в класс лишние игнорирования.Jackson ObjectMapper игнорирует все свойства, у которых нет аннотации
JSON:
{
"id": "1",
"name": "John",
"Address": "Some Address 7009",
}
Класс:
public static class User {
Integer id;
String name;
public User (@JsonProperty("id")Integer id, @JsonProperty("name")String name {
this.id= id;
this.name= name;
}
....
}
класс Пользователь не имеет поле адреса. Моя цель - исключить его, потому что у него нет аннотации.
Вам нужно добавить @JsonIgnore для оставленных объектов, которые вы не хотите – Nimesh
Вы прочитали мой вопрос? – TeodorKolev
Невозможно таким образом. Вы можете назначить @JsonIgnore на оставшиеся свойства или вы можете сделать поворот, который вы можете изменить ключ json, который не соответствует свойствам объекта, наоборот, что бы это ни было возможно. – Nimesh