24
私はJacksonを使用してPOJOをJSONに変換してDBに格納しています。しかし、私は無視したいゲッターを持っています。私は@JsonIgnorePropertiesに関する多くの情報を見てきましたが、私はそれを使って進歩を遂げることはできません。私は基本的に@Transientの同等物が欲しい。Jackson JSON Marshall getterを無視する
基本的なユースケース(私は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;
}
}
オーバーライドされたメソッドでは機能しないようです... – Ogen
@Ogenは動作するはずです。そうでない場合、何らかの理由でサブタイプが見られない。 – StaxMan
申し訳ありませんサブタイプの意味は?私の例はこの質問と同じです。私はプロパティが関連付けられていないgetterメソッドを持っていますが、唯一の違いはメソッドがオーバーライドされていることです。 – Ogen