24
Im przy użyciu Jackson do konwersji POJO do JSON do przechowywania w DB. Jednak mam gettera, którego chcę zignorować. Widzę wiele informacji związanych z @JsonIgnoreProperties, ale nie mogę zrobić z nim żadnego postępu. Zasadniczo chcę ekwiwalent @Transient.Jackson JSON Marshall ignorować getter
Podstawowe USECASE (chcę ignorować InternationalNumber):
public class PhoneNumber {
private String country;
private String number;
public PhoneNumber() {}
public String getCountry() {
return country;
}
public String getLocalNumber() {
return localNumber;
}
public String getInternationalNumber() {
String result = "Not Available";
if (country != null && localNumber != null) {
result = new PhoneNumberHandler().internationalFormat(
localNumber, WorldCountries.countryToIso2Code(country));
}
return result;
}
}
Wygląda na to, że nie działa na nadpisanych metodach ... – Ogen
@Ogen powinien działać; jeśli nie, podtyp nie jest widziany z jakiegoś powodu. – StaxMan
Przykro mi, co masz na myśli podtyp? Mój przykład jest taki sam jak to pytanie. Mam metodę getter bez powiązanej właściwości, jedyną różnicą jest to, że metoda jest nadpisana. – Ogen