Preguntas etiquetadas con gson

110
Usando GSON para analizar una matriz JSON

Tengo un archivo JSON como este: [ { "number": "3", "title": "hello_world", }, { "number": "2", "title": "hello_world", } ] Antes, cuando los archivos tenían un elemento raíz, usaba: Wrapper w = gson.fromJson(JSONSTRING, Wrapper.class); código pero no puedo pensar en cómo codificar la...

105
Clase de datos Kotlin de Json usando GSON

Tengo una clase de Java POJO como esta: class Topic { @SerializedName("id") long id; @SerializedName("name") String name; } y tengo una clase de datos de Kotlin como esta data class Topic(val id: Long, val name: String) ¿Cómo proporcionar json keya cualquier variable kotlin data...

104
¿Múltiples GSON @SerializedName por campo?

¿Hay alguna forma en Gson de mapear múltiples campos JSON a una sola variable miembro de objeto Java? Digamos que tengo una clase de Java ... public class MyClass { String id; String name; } Quiero usar esta clase única con dos servicios diferentes. Sin embargo, estos dos servicios difieren en...

103
Polimorfismo con gson

Tengo un problema para deserializar una cadena json con Gson. Recibo una serie de comandos. El comando puede ser iniciar, detener, algún otro tipo de comando. Naturalmente, tengo polimorfismo y el comando de inicio / parada hereda del comando. ¿Cómo puedo serializarlo de nuevo en el objeto de...

95
Biblioteca gson en Android Studio

¿Alguien puede darme una guía paso a paso para agregar la biblioteca Gson a un proyecto de Android? Probé la JSONbiblioteca incorporada, pero eso parece ser un poco tedioso en este momento. Vi un par de ejemplos basados ​​en Gson, y eso parece realmente fácil.

84
Cómo analizar la matriz JSON con Gson

Quiero analizar matrices JSON y usar gson. En primer lugar, puedo registrar la salida JSON, el servidor responde claramente al cliente. Aquí está mi salida JSON: [ { id : '1', title: 'sample title', .... }, { id : '2', title: 'sample title', .... }, ... ] Probé esta estructura...

82
¿Cómo manejar Dynamic JSON en Retrofit?

Estoy usando la biblioteca de red eficiente de actualización, pero no puedo manejar Dynamic JSON que contiene un prefijo único responseMessageque cambia objectaleatoriamente, el mismo prefijo ( responseMessage) cambia a String en algunos casos (dinámicamente). Formato JSON Objeto de respuesta...