Gson добавить поле во время сериализации
Я не могу найти простой способ добавить пользовательское поле во время сериализации в Gson, и я надеялся, что кто-то еще сможет помочь.
Вот пример класса, чтобы показать мою проблему:
public class A {
String id;
String name;
...
}
Когда я сериализую класс A, я хотел бы вернуть что-то вроде:
{ "id":"123", "name":"John Doe", "url_to_user":"http://www.example.com/123" }
где url_to_user не хранится в моем экземпляре класса A, но может быть сгенерирован с данными в экземпляре класса A.
Есть ли простой способ сделать это? Я бы предпочел не писать весь сериализатор только для того, чтобы добавить одно поле.