ジャクソンはメソッドベースのシリアル化を行っていると思いますが、フィールドベースにする方法はありますか?
元:
class Bean {
Integer i;
String s;
public Integer getI() { return this.i; }
public void setI(Integer i) { this.i = i; }
public bool isSetI() { return this.i != null; }
// same for s as well
}
出力JSONには「i」と「setI」があります。とにかくこれをオーバーライドして「i」だけを取得することはできますか?また、クラスにアノテーションを追加せずにこれを行う方法があれば素晴らしいでしょう(それらは自動生成されます)。