我试图用杰克逊序列化一个类,以便序列化我的类以两种不同的方式发送一个属性(作为字符串和枚举)。我如何确定杰克逊在不声明的情况下实际向 JSON 输出添加不同的属性?
我的代码是
private LearningForm cnfpLearningOrganisationLearningForm;
......
/**
* @return the cnfpLearningOrganisationLearningForm
*/
public String getCnfpLearningOrganisationLearningFormSearch() {
return cnfpLearningOrganisationLearningForm.getValue();
}
/**
* @return the cnfpLearningOrganisationLearningForm
*/
public LearningForm getCnfpLearningOrganisationLearningForm() {
return cnfpLearningOrganisationLearningForm;
}
我希望杰克逊将其序列化为: { .... cnfpLearningOrganisationLearningForm : someValue cnfpLearningOrganisationLearningFormSearch : differentValue .... }
有没有办法在不将 cnfpLearningOrganisationLearningFormSearch 声明为类中的(除了序列化之外无用)字段的情况下做到这一点?
谢谢你。