我正在尝试使用Retrofit.But在同一个键的一个场景中我根据请求获取Json对象或Json对象数组。 我怎样才能在改造中处理这种情况?
前:
请求1:
{
"id": "0001",
"type": "donut",
"batters": {
"batter": [{
"id": "1001",
"type": "Regular"
}, {
"id": "1002",
"type": "Chocolate"
}]
}
}
请求2:
{
"id": "0001",
"type": "donut",
"batters": {
"batter": {
"id": "1001",
"type": "Regular"
}
}
}
在请求1中,关键字“batter”返回Json数组,对于Request 2,返回简单的json对象。
如何在Retrofit中处理此问题?
答案 0 :(得分:0)
你可以使用"对象"在gson模型类中,然后在获取该对象时,您可以使用"实例"运算符在获取后确定其类型。 所以类似于: @SerializedName("面糊&#34) @暴露 私人对象击球手;