Gson – Impedindo que um atributo seja serializado ou deserializado

ExclusionStrategy Um dos caminhos para impedir que um atributo seja serializado é através da implementação de um ExclusionStrategy, onde através da reescrita do método shouldSkipField() informaremos se queremos ou não que um atributo de uma classe sendo serializada seja juntamente serializado, e o método shouldSkipClass(), onde o enfoque passa a ser a classe, se desejamos … Continue lendo Gson – Impedindo que um atributo seja serializado ou deserializado

Gson – Serializando e Deserializando Atributos Com Nomes Diferentes dos Campos Json

Há um tempo atrás tive a necessidade de serializar e deserializar um atributo que a sua referência no Json tenha um nome diferente. Por exemplo, no Json há um campo "text" que gostaria que o seu valor fosse preenchido em meu atributo chamado "texto". Isso não aconteceria normalmente já que o framework Gson relaciona campos … Continue lendo Gson – Serializando e Deserializando Atributos Com Nomes Diferentes dos Campos Json

Usando Gson ao invés de Jackson em uma aplicação baseada no JAX-RS

Jersey, framework para construção de webservices RESTful baseado na definição JSR 311 & JSR 339, faz uso do framework Jackson para que os recursos retornem dados no formato Json. Porém, eu tive a necessidade de usar o framework Gson para converter os objetos em Json. Mas como fazer isso se o Jersey usa o Jackson … Continue lendo Usando Gson ao invés de Jackson em uma aplicação baseada no JAX-RS

Gson – Serializando e Deserializando de forma customizada classes Date

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" … Continue lendo Gson – Serializando e Deserializando de forma customizada classes Date

JAXB vs Jackson e Gson

Estava procurando na internet saber sobre o desempenho dos frameworks Jackson e Gson para lidar com Json em um webservice que estou trabalhando e encontrei essa postagem: http://tuhrig.de/jaxb-vs-gson-and-jackson/ Thomas Uhrig comparou não só esses dois frameworks que estava procurando, mas como os colou na disputa do Json x XML, comparando-os também com o JAXB. Como … Continue lendo JAXB vs Jackson e Gson