[英]objectmapper only serialize specific fields
我想编写一个函数,该函数仅序列化具有给定隐式字段名称的 POJO。
例如,
class Car{
public int id;
public String type;
public Manufacture manufacture;
}
Class Manufacture{
public int id;
public String name;
}
如果我想用给定的列表(即 [ Car.id , Car.Manufacture.name ])序列化 Car 对象,那么我想得到
{
Car:{
id: xxx,
Manufacture: {
name: xxx
}
}
}
另一个例子,给定 list = [ Car.type ]
那我应该得到
{
Car:{
type: xxx
}
}
我目前正在尝试覆盖serializeAsField方法以检查该字段是否在给定列表中,但这里的问题是我不知道深度,然后我无法正确地将当前字段与列表进行比较。
我怎么能做到呢? 还有其他方法吗?
使用@JsonIgnore
注释标记不需要的字段。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.