Articles of gson

Retrofit Se esperaba BEGIN_OBJECT pero era BEGIN_ARRAY

Soy bastante nuevo en el análisis JSON, estoy usando la biblioteca Retrofit de Square y encontré este problema. Estoy tratando de analizar esta respuesta JSON: [ { “id”: 3, “username”: “jezer”, “regid”: “oiqwueoiwqueoiwqueoiwq”, “url”: “http:\/\/192.168.63.175:3000\/users\/3.json” }, { “id”: 4, “username”: “emulator”, “regid”: “qwoiuewqoiueoiwqueoq”, “url”: “http:\/\/192.168.63.175:3000\/users\/4.json” }, { “id”: 7, “username”: “test”, “regid”: “ksadqowueqiaksj”, “url”: “http:\/\/192.168.63.175:3000\/users\/7.json” […]

GSON deserializa la clave-valor para el objeto personalizado

Necesito deserializar json, que es una matriz de valores de fecha / largo. Aquí hay un ejemplo del JSON devuelto: [{“2011-04-30T00:00:00-07:00”:100}, {“2011-04-29T00:00:00-07:00”:200}] Usando GSON puedo deserializar esto en una List<Map> , pero me gustaría poder convertirlo a una List similar a: public class MyCustomClass() { Date date; Long value; } Parece que no puedo encontrar […]

Problemas con Gson serializando una ArrayList de POJO’s

Había estado planeando usar SimpleXML para mis necesidades de serialización, pero pensé que probaría JSON, para aprender algo nuevo. Este es el código que estoy usando para tratar de serializar un ArrayList de prueba POJO usando Gson 1.7.1. Nota: eliminé el Reader / Writers para una cadena “s” para simplificar el código. package test; import […]

Gson y deserializar una matriz de objetos con matrices en ella

Intento usar Gson para deserializar una cadena json devuelta desde mi servicio web La estructura se devolverá como TypeDTO[] . donde TypeDTO es como int id; String name; ArrayList items[] y ItemDTO es como int id; String name; Boolean valid; Cuando llamo al código de la siguiente manera Gson gson = new Gson(); TypeDTO[] mytypes […]

¿Cómo deserializar una lista usando GSON u otra biblioteca JSON en Java?

Puedo serializar una lista en mi servlet en GAE, pero no puedo deserializarla. ¿Qué estoy haciendo mal? Este es mi video de clase en GAE, que está serializado: paquete 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) video de clase pública { @Clave primaria ID de […]

Cómo analizar una matriz JSON sin ningún objeto en Retrofit?

Estoy trabajando con Retrofit y GSON. Tengo una respuesta JSON como una matriz JSON, pero no sé cómo analizarla mediante el uso de una clase modelo. Mi respuesta es la siguiente: [ “One”, “Two”, “Three”, “Four”, “Five”, “Six”, “Seven”, “Eight” ]

gson.toJson () lanza StackOverflowError

Me gustaría generar una cadena JSON desde mi objeto: Gson gson = new Gson(); String json = gson.toJson(item); Cada vez que trato de hacer esto, obtengo este error: 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 […]

Analizar datos JSON nesteds utilizando GSON

Estoy tratando de analizar algunos datos JSON usando gson en Java que tiene la siguiente estructura pero al mirar ejemplos en línea, no puedo encontrar nada que haga el trabajo. ¿Alguien podría ayudar? { “data”:{ “id”:[ { “stuff”:{ }, “values”:[ [ 123, 456 ], [ 123, 456 ], [ 123, 456 ], ], “otherStuff”:”blah” } […]

No se pudo serializar el objeto como causa de HibernateProxy

Recibo la siguiente respuesta de error del servidor. Estado HTTP 500 – escriba el informe de excepción mensaje descripciónEl servidor encontró un error interno () que le impedía cumplir con esta solicitud. excepción javax.servlet.ServletException: java.lang.UnsupportedOperationException: Intentó serializar java.lang.Class: org.hibernate.proxy.HibernateProxy. ¿Olvidó registrar un adaptador de tipo? causa principal java.lang.UnsupportedOperationException: Intentó serializar java.lang.Class: org.hibernate.proxy.HibernateProxy. ¿Olvidó registrar un […]

Java Type Generic como argumento para GSON

En GSON para obtener una lista de objetos que haces Gson gson = new Gson(); Type token = new TypeToken<List>(){}.getType(); return gson.fromJson(json, token); Funciona muy bien, pero quiero ir más allá y tener MyType parametrizado para que pueda tener una función común para analizar la lista de objetos con este código // the common function […]