Play フレームワークを使用して、いくつかの JSON オブジェクトを返す REST API を公開しています。API の使用を簡素化するために、応答で「計算された」フィールドを返したいと思います。
残念ながら、私のテストでは、FlexJsonは一時的なモデル フィールドを完全に無視するのではなく、常に「null」に設定します。
詳細:
モデルクラスでは、次のように定義します。
@Transient
public String currencyName;
クラスの唯一のコンストラクターは、値を "dollar" に設定します (デバッグ目的で):
this.currencyName = "dollar";
FlexJson を使用してクラスをシリアル化する場合、include/exclude で「currencyName」フィールドが指定されていない場合、結果は常に次のようになります。
"currencyName":null
何が間違っていたのか、フィールド値を JSON にシリアル化する方法はありますか?
前もって感謝します。