现在我有这样的bean:
@Data
public class JsonSerialModel {
public JsonSerialModel(String name, Date birthday,List<String> names) {
this.birthday = birthday;
this.name = name;
this.names = names;
}
private String name;
@JsonSerialize(using = JsonCustomerSerialize.class)
private Date birthday;
@JsonSerialize(keyUsing = JsonCustomerContentSerialize.class)
private List<String> names;
}
由此我可以自定义字段序列化
但我想使用像@Coustom(value =“AES”)这样的自定义注释,所以我可以 通过AES或其他值获取AES并序列化我的文件,
所以如何使用jackson
来实现这一点答案 0 :(得分:0)
最后,我从杰克逊源代码测试用例中得到答案
实现ContextualSerializer接口,然后使用BeanProperty