【发布时间】:2019-11-08 01:49:25
【问题描述】:
我有一个具有 2 种不同响应的 API:
回复OK
{ "name": "test" }
回应KO
[
{
"name_1": "test",
"name_2": "test"
}
]
问题是使用Retrofit,通常我使用模型来解析结果但是响应KO没有数组名称。
如何创建模型? (我无法更改 API)
【问题讨论】:
-
您可以使用两种不同的模型。
-
使用 Retrofit 我可以使用 2 种不同的模型吗? Retrofit 只能接受 1 个响应模型...
-
当然。您只需像使用第一个 POJO 一样将您的第二个 POJO 添加到改造客户端。
-
一般我用
Call<CLASSMODEL> login(@Body HashMap<String, String> body);如何设置2个模型? -
您是否使用 Gson 序列化/反序列化您的 Json 数据?