[英]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.