Jackson では、NULL オブジェクトがシリアライズされるのを防ぐために、POJO で JsonSerialize アノテーションを使用できます (@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL))。ただし、プリミティブを null に設定することはできないため、この注釈は int のような変更されておらず、デフォルトで 0 に設定されているものに対しては機能しません。
「このクラスでは、デフォルト値と異なる場合を除き、プリミティブをシリアル化しないでください」または「このフィールドでは、値が X の場合はシリアル化しないでください」などと言うことができる注釈はありますか?