Sorry for my bad english. I have the same problem like this but i need Serializate. For send post to restfull api service in Android with Retrofit Somebody help me? Thanks
My question is, how implement custom serialize whit gson? because i need Serialize this json. whit gson.
The Json is:
{
"userId": 1,
"IdEncuesta": 1,
"Resultado":
[
{
"NumeroPregunta": 1,
"TipoPregunta":1,
"Respuesta": "Pepito"
},
{
"NumeroPregunta": 2,
"TipoPregunta":2,
"Respuesta": 2
},
{
"NumeroPregunta": 3,
"TipoPregunta":3,
"ListaRespuestas":[
{
"numeroOpcion":1,
"Respuesta": 3
},
{
"numeroOpcion":2,
"Respuesta": 5
},
{
"numeroOpcion":3,
"Respuesta": 2
},
{
"numeroOpcion":4,
"Respuesta": 1
}
]
},
{
"NumeroPregunta": 4,
"TipoPregunta":4,
"ListaRespuestas":[1,3,5]
}
]
}
The pojo is:
public class RespuestaEncuesta{
@SerializedName("userId")
@Expose
public String userId;
@SerializedName("IdEncuesta")
@Expose
public Integer IdEncuesta;
@SerializedName("Resultado")
@Expose
public List<RespuestaEncuesta.Resultado> Resultado = new ArrayList<RespuestaEncuesta.Resultado>();
public class Resultado {
@SerializedName("NumeroPregunta")
@Expose
public Integer NumeroPregunta;
@SerializedName("TipoPregunta")
@Expose
public Integer TipoPregunta;
@SerializedName("Respuesta")
@Expose
public String Respuesta;
@SerializedName("ListaRespuestas")
@Expose
public List<Integer> ListaRespuestas = new ArrayList<Integer>();
}
}