【发布时间】:2012-04-21 08:11:58
【问题描述】:
我有两个实体:
Parent {
Child[] children;
}
and
Child {
Parent parent;
}
我知道@JsonBackReference 和@JsonManagedReference。
它们很好,如果我要序列化 Parent 的实例。
但我还需要传输Child 的实例,并且我希望填充parent 字段。
换句话说:
- 在序列化
Parent时,它应该有children,但它们的父字段可能为空(可以通过使用json 引用注释来解决)。 - 在序列化
Child时,它应该有parent和它们的children(但children不必填充parent。
有没有办法使用标准的杰克逊功能来解决这个问题?
即跳过已经序列化的实体的序列化,而不是标记符合或不符合序列化条件的字段。
【问题讨论】:
标签: java json jackson cycle bidirectional-relation