Gson – Serializando e Deserializando de forma customizada classes Date

by Jennifer Presant / from beautifuldecay.com

Enquanto desenvolvia um webservice que usava Gson para transformar objetos em Json como formato de às requisições de um aplicativo Android, tive a necessidade de modificar o formato em que ficará objetos da classe java.util.Date após a serialização no webservice e de modificar o formato esperado na deserialização no cliente. Modifiquei os formatos para “yyyy-MM-dd’T’HH:mm:ss” da seguinte forma:

Criei um classe que herde de JsonSerializer no webservice e uma classe que herde de JsonDeserializer no app Android.

Por fim, em ambos os lados, ao invés de criar uma instância da classe com.google.gson.Gson na forma direta, através de construtor (new Gson()), eu fiz uso do com.google.gson.GsonBuilder , por onde eu informei o JsonDeserializer e o JsonSerializer, dependendo do lado do sistema, como configuração antes do build.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s