Articles of gson

GSON desserializando valor-chave para object personalizado

Eu preciso desserializar json que é uma matriz de valores de data / longa. Aqui está um exemplo do JSON retornado: [{“2011-04-30T00:00:00-07:00”:100}, {“2011-04-29T00:00:00-07:00”:200}] Usando GSON eu sou capaz de desserializar isso para um List<Map> , mas gostaria de poder convertê-lo em uma List similar a: public class MyCustomClass() { Date date; Long value; } Eu […]

Gson Serialize campo somente se não for nulo ou não estiver vazio

Eu tenho requisito onde eu preciso converter o object java para json. Eu estou usando o Gson para isso, mas eu preciso do conversor para serializar apenas os valores não nulos ou não vazios. Por exemplo: //my java object looks like class TestObject{ String test1; String test2; OtherObject otherObject = new OtherObject(); } agora minha […]

Como desserializar uma lista usando o GSON ou outra biblioteca JSON em Java?

Eu posso serializar uma lista em meu servlet no GAE, mas não posso desserializá-lo. O que estou fazendo de errado? Esta é a minha class Video no GAE, que é serializada: pacote legiontube; import java.util.Date; import javax.jdo.annotations.IdGeneratorStrategy; import javax.jdo.annotations.IdentityType; import javax.jdo.annotations.PersistenceCapable; import javax.jdo.annotations.Persistent; import javax.jdo.annotations.PrimaryKey; @PersistenceCapable (identityType = IdentityType.APPLICATION) public class Video { @Chave primária […]

Problema com o Gson serializando uma ArrayList do POJO

Eu estava planejando usar o simpleXML para minhas necessidades de serialização, mas imaginei que tentaria o JSON, para aprender algo novo. Este é o código que estou usando para tentar serializar uma ArrayList de POJOs de teste usando o Gson 1.7.1. Nota: Eu removi o Reader / Writers para uma String “s” para simplificar o […]

Gson e desserializando uma matriz de objects com matrizes nele

Estou tentando usar o Gson para desserializar uma string json retornada do meu webservice A estrutura seria retornada como TypeDTO[] . onde TypeDTO é como int id; String name; ArrayList items[] e ItemDTO é como int id; String name; Boolean valid; Quando eu chamo o código da seguinte forma Gson gson = new Gson(); TypeDTO[] […]

gson.toJson () lança StackOverflowError

Eu gostaria de gerar uma String JSON do meu object: Gson gson = new Gson(); String json = gson.toJson(item); Toda vez que tento fazer isso, recebo este erro: 14:46:40,236 ERROR [[BomItemToJSON]] Servlet.service() for servlet BomItemToJSON threw exception java.lang.StackOverflowError at com.google.gson.stream.JsonWriter.string(JsonWriter.java:473) at com.google.gson.stream.JsonWriter.writeDeferredName(JsonWriter.java:347) at com.google.gson.stream.JsonWriter.value(JsonWriter.java:440) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:235) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:220) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:89) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:200) at […]

Analisando dados JSON nesteds usando GSON

Eu estou tentando analisar alguns dados JSON usando gson em Java que tem a seguinte estrutura, mas olhando exemplos on-line, não consigo encontrar nada que faça o trabalho. Alguém poderia ajudar? { “data”:{ “id”:[ { “stuff”:{ }, “values”:[ [ 123, 456 ], [ 123, 456 ], [ 123, 456 ], ], “otherStuff”:”blah” } ] } […]

Jackson vs. Gson

Depois de pesquisar algumas bibliotecas existentes para o JSON, finalmente terminei com estas duas: Jackson Google GSon Eu sou um pouco parcial para GSON, mas a palavra na rede é que GSon sofre de um certo problema de desempenho celestial (a partir de setembro de 2009). Eu continuo minha comparação; Enquanto isso, estou procurando ajuda […]

Não foi possível serializar a causa do object do HibernateProxy

Estou recebendo a seguinte resposta de erro do servidor. HTTP Status 500 – tipo relatório de exceção mensagem descriptionO servidor encontrou um erro interno () que o impediu de atender a essa solicitação. exceção javax.servlet.ServletException: java.lang.UnsupportedOperationException: Tentativa de serializar java.lang.Class: org.hibernate.proxy.HibernateProxy. Esqueceu de registrar um adaptador de tipo? causa raiz java.lang.UnsupportedOperationException: Tentativa de serializar java.lang.Class: […]

Como uso a API Gson do Google para desserializar o JSON corretamente?

Em suma, este é um esboço do object JSON que quero analisar em JAVA: { object1: { item1: //[String | Array | Object] , item2: // … // more items object2: { /* .. */ } // more objects } Estes são os POJOs que criei para análise (deixarei de fora as instruções de import […]