对象的 RESTEasy 序列化不包括嵌套对象
RESTEasy serialization of Object does not include nested objects
我有一个发送对象 A 的 REST 服务。这个对象包含对另一个类型 B 对象的引用。当我通过 REST 服务请求对象 A 时,我获得了 A 的所有字段,但包含的字段B.
我想要一个 Json 包括 class 的嵌套对象。
未序列化的字段有这个标签:
@ManyToOne(fetch=FetchType.LAZY,cascade={CascadeType.PERSIST})
private B b;
@OneToOne(fetch=FetchType.LAZY,cascade={CascadeType.ALL},orphanRemoval=true)
private C c;
我也尝试通过 EAGER 更改 LAZY,但没有成功。
默认情况下,Jackson 不序列化私有字段。如果您想更改此行为,您可以使用以下注释 class:
@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
public class A{...
我有一个发送对象 A 的 REST 服务。这个对象包含对另一个类型 B 对象的引用。当我通过 REST 服务请求对象 A 时,我获得了 A 的所有字段,但包含的字段B.
我想要一个 Json 包括 class 的嵌套对象。
未序列化的字段有这个标签:
@ManyToOne(fetch=FetchType.LAZY,cascade={CascadeType.PERSIST})
private B b;
@OneToOne(fetch=FetchType.LAZY,cascade={CascadeType.ALL},orphanRemoval=true)
private C c;
我也尝试通过 EAGER 更改 LAZY,但没有成功。
默认情况下,Jackson 不序列化私有字段。如果您想更改此行为,您可以使用以下注释 class:
@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
public class A{...