У меня есть класс (аннотации Джексона / получатели / установщики / и т.д. опущены):
public class Sample {
public String name;
public Integer value;
}
У меня есть экземпляр, например:
Sample sample = new Sample("one", null)
,
и у меня есть строка json:
{"name" = "two", "value" = 3}
И я обновляю объект с помощью json:
ObjectMapper mapper = new ObjectMapper();
mapper.readerForUpdating(sample).readValue(json);
После обновления мой объект выглядит так:
[Sample: name = "two", value = 3]
Но мне не нужно перезаписывать не пустые поля, как name
, поэтому мой объект после обновления будет выглядеть так:
[Sample: name = "one", value = 3]
К сожалению, я не могу редактировать свой класс и аннотации Джексона, поэтому мне нужно как-то изменить конфигурацию моего картографа. Есть ли способ сделать это?