【发布时间】:2016-03-18 14:55:03
【问题描述】:
对不起,我的英语不好。我有类似this 的问题,但我需要序列化。使用 Retrofit 将帖子发送到 Android 中的 restfull api 服务 来人帮帮我?谢谢
我的问题是,如何实现自定义序列化 whit gson?因为我需要序列化这个 json。惠特森。
Json 是:
{
"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]
}
]
}
pojo 是:
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>();
}
}
【问题讨论】:
-
请粘贴您的 json...
-
发布你的 POJO/bean 类。
-
ListaRespuestas下您将获得哪些可能的值类型?...现在您有JsonObject和Integer
标签: android api gson retrofit2