假设我有两种类型的实体:
Owner{
String name;
@OneToMany
List<Hotel> hotels;
}
Hotel{
String name;
String address;
int price;
}
我想将这些实体序列化为:
owner:
{
"name":"xxx",
"hotels": [{"name":x, "price":1}]
}
hotel:
{
"name":"x",
"address": "111 yyy",
"price": 1
}
基本上我只想在所有者序列化中显示酒店的部分信息,但是酒店序列化中的完整信息。 有没有办法在所有者的自定义序列化器旁边执行此操作?
感谢。
答案 0 :(得分:0)
您可以使用jackson-annotations包中的@JsonIgnoreProperties
注释。
public class Owner {
private String name;
@JsonIgnoreProperties("address")
private List<Hotel> hotels;