Gson adiciona campo durante a serialização

Não consigo encontrar uma maneira simples de adicionar um campo personalizado durante a serialização no Gson e esperava que outra pessoa pudesse ajudar.

Aqui está uma aula de exemplo para mostrar meu problema:

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

Quando eu serializo a classe A, eu gostaria de retornar algo como:

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

onde url_to_user não é armazenado em minha instância da classe A, mas pode ser gerado com dados na instância da classe A.

Existe uma maneira simples de fazer isso? Eu preferiria evitar escrever um serializador inteiro apenas para adicionar um campo.

questionAnswers(1)

yourAnswerToTheQuestion