0
我有下面的類:如何序列化對象與jakcson和動態字段添加到它
public class CustomClass {
@JsonProperty("Value")
private boolean value;
@JsonProperty("OtherObjects")
private List<OtherObjects> objects;
@JsonProperty("Num")
private int num;
@JsonIgnore
public String dynamicParameterKey;
}
在反序列化我得到這個對象,嵌套對象的一部分,每個都有它的規則反序列化和序列化的。 但是在序列化我需要此對象添加另一個字段與「dynamicParamterKey」,因爲它的關鍵和「價值」,因爲它的值
我不能在編譯時添加一個字段,因爲密鑰是動態的。
所以我需要做的是序列化對象爲常規,並添加此自定義字段。
這個類是一大堆類的一部分,所以我需要儘可能地封裝它(不使用自定義的反序列化器並將它添加到ObjectMapper中),並且我可以使用treeMap或其他東西,因爲它是這是發送給我的更大的json的一部分。
我該如何實現這個目標?