Jackson JSON Marshall ignorer getter

J'utilise Jackson pour convertir un POJO en JSON à stocker dans la base de données. Cependant, j'ai un getter que je veux ignorer. J'ai vu beaucoup d'informations relatives à @Jsonignorepropriétés mais je n'arrive pas à faire des progrès avec cela. Je veux essentiellement l'équivalent de @ Transient.

Usecase de base (je veux ignorer le numéro international):

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;
}

}
30
demandé sur tarka 2012-11-23 21:38:47

1 réponses

Ce serait @JsonIgnore sur la méthode getter.

54
répondu StaxMan 2012-11-24 04:06:40