Jackson - 具有双系关系的实体的序列化(避免循环)
2022-08-31 20:33:52
我有两个实体:
Parent {
Child[] children;
}
and
Child {
Parent parent;
}
我知道和.它们很好,如果我正在序列化 的实例。@JsonBackReference
@JsonManagedReference
Parent
但我还需要传输 的实例,并且我希望填充该字段。Child
parent
换句话说:
- 在序列化时,它应该具有,但它们的父字段可能是空的(可以使用json引用注释来解决)。
Parent
children
- 在序列化上,它应该具有他们的(但不必已填充。
Child
parent
children
children
parent
有没有办法使用标准的杰克逊功能来解决它?
即,跳过已序列化的实体的序列化,而不是标记符合或不符合序列化条件的字段。