ジャクソンでは、nullオブジェクトのシリアル化を防止するために、JsonSerializeアノテーションをPOJOで使用することができます(@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL))。しかし、プリミティブはヌルに設定することはできません。この注釈は、タッチされていないintのようなものでは機能しません。jacksonがデフォルト値でプリミティブをシリアル化しないようにするには
「アノテーション」は、このクラスでは、プリミティブがデフォルト値と異なる場合を除き、プリミティブをシリアル化しないでください。 "または"このフィールドでは、値がXの場合はシリアル化しないでください "。
は、カスタム・シリアライザを使用して考えがありますか?どのようにプリミティブで動作するか分かりませんが、少なくともそれを見てください。 – atomman
それは私が聞いていないことを望んでいた答えでした=)。バニラの設定とJsonProperty、JsonIgnore、JsonFilterの注釈で、これまでのところすべてがうまくいっています。 私はそれをチェックしますが、ありがとう。 – galactoise