tengo que analizar una respuesta JSON que se parece a:Análisis de mapas JSON/diccionarios con Gson?
{"key1": "value1",
"key2": "value2",
"key3":
{"childKey1": "childValue1",
"childKey2": "childValue2",
"childKey3": "childValue3" }
}
class Egg {
@SerializedName("key1")
private String mKey1;
@SerializedName("key2")
private String mKey2;
@SerializedName("key3")
// ???
}
estoy leyendo a través de los documentos GSON pero no puedo encontrar la manera de deserializar correctamente un diccionario a un mapa.
¿Cómo implementaría un Mapa en este caso al especificar el nombre serializado? –
No estoy seguro de lo que estás preguntando. El nombre serializado de qué? El ejemplo que publiqué utiliza la FieldNamingStrategy personalizada para especificar los nombres serializados de los elementos JSON: que son los mismos que los nombres de los campos Java modificados para no tener la 'm' inicial y cambiados para que el segundo carácter del nombre de campo de Java sea hecho en minúscula y utilizado como el primer carácter del nombre del elemento JSON. –
Oh, ya veo. Eso tiene sentido. Pero, ¿cómo puedo definir los métodos get/set para acceder a childKey1, childKey2 y childKey3? –