У меня есть два объекта:
Parent {
Child[] children;
}
and
Child {
Parent parent;
}
Я знаю о @JsonBackReference и @JsonManagedReference.
Они хороши, если я сериализую экземпляры Parent.
Но мне также нужно передать экземпляры Child, и я хочу, чтобы поле Parent заполнялось.
Другими словами:
- При сериализации
Parentон должен иметьchildren, но их родительское поле может быть пустым (может быть решено с помощью аннотаций json). - При сериализации
Childон должен иметьParentс ихchildren(ноchildrenне должно быть заполненоParent.
Есть ли способ решить эту проблему, используя стандартные возможности Джексона?
т.е. пропустить сериализацию объектов, которые уже были сериализованы вместо того, чтобы маркировать поля, подходящие или не имеющие права на сериализацию.