31

Gson でのシリアル化中にカスタム フィールドを追加する簡単な方法が見つかりません。他の誰かが助けてくれることを期待していました。

私の問題を示すサンプルクラスは次のとおりです。

public class A {
  String id;
  String name;
  ...
}

クラス AI をシリアル化すると、次のようなものが返されます。

{ "id":"123", "name":"John Doe", "url_to_user":"http://www.example.com/123" }

url_to_user はクラス A のインスタンスに格納されていませんが、クラス A のインスタンスのデータを使用して生成できます。

これを行う簡単な方法はありますか?1 つのフィールドを追加するためだけにシリアライザー全体を作成することは避けたいと思います。

4

2 に答える 2