Получить доступ к вложенному объекту в десериализаторе Джексона - PullRequest
0 голосов
/ 03 мая 2020

(Джексон 2.9.9) У меня есть два класса:

public final class Parent {
  private final String parentName;
  private final Child child;

  /*serialization constructor and stuff*/
}

public final class Child {
  private final String someField;

  /*serialization constructor and stuff*/
}

и зарегистрирован пользовательский десериализатор для ребенка:

public final class ChildCustomDeserializer extends JsonDeserializer<Child> {
 private final List<String> parentNames;

 public @NotNull T deserialize(@NotNull JsonParser parser, @NotNull DeserializationContext ctxt) {
   /*deserialization logic here*/
   //any way to refer Parent from here to fill parent names?
 }
}

Есть ли способ получить любой из родительская информация внутри deserialize метода?

...