json - Jackson JSON Marshall 忽略 getter

标签 json jackson

我正在使用 Jackson 将 POJO 转换为 JSON 以存储在数据库中。但是我有一个我想忽略的 setter/getter 。我看到了很多与@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;
}

}

最佳答案

那就是 @JsonIgnore关于 getter 方法。

关于json - Jackson JSON Marshall 忽略 getter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13533629/

相关文章:

ruby-on-rails - 如何修改从 Rails Controller 返回的 JSON

java - Jackson JSON : Can not deserialize instance of java. START_OBJECT token 中的 lang.String

ios - 无法在 Swift 中执行 NSURLSession.sharedSession().dataTaskWithURL

java - 如何将 Jackson PropertyNamingStrategy 与 Immutables 库一起使用

java - 将 Java 对象转换为 JSON 的步骤

java - 如何从JsonNode对象中检索以特定字母开头的JSON元素列表?

java-8 - Jackson:将空对象序列化为空

JSON Schema `required` 允许值为空字符串

ios - 从 JSON 数据 block 中访问 URL 和数组

带有子对象的 Javascript 递归 JSON 数组