杰克逊JSON Marshal忽略了吸气剂

时间:2012-11-23 17:38:47

标签: json jackson

我使用Jackson将POJO转换为JSON以存储在DB中。但是我有一个我想忽略的吸气剂。我看到很多与@JsonIgnoreProperties相关的信息,但我似乎无法取得任何进展。我基本上想要相当于@Transient。

基本用例(我想忽略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;
}

}

1 个答案:

答案 0 :(得分:60)

对于getter方法,这将是@JsonIgnore