我想以這種方式序列化我的類以2種不同的方式發送一個屬性(作爲一個字符串和一個枚舉)與傑克遜序列化一個類。我如何確定傑克遜實際上將其他屬性添加到JSON輸出而不聲明它?是否可以使用Jackson的其他屬性進行序列化?
我的代碼是
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聲明爲類中的(除序列化外無用的)字段的方法?
謝謝。
我沒有辦法在該位置設置條件。不過謝謝,我會和JsonProperty一起玩,看看我能做些什麼。 – Andrei 2012-07-27 13:19:16