我想使用改造接收项目并将它们解析为 Java 列表。但是,服务器响应不是 JSON 数组,而是包含项目的 JSON 对象。这就是为什么改造不能只将响应转换为 java 列表的原因。
响应看起来像这样:
{
"4": {
"key": "value",
...
},
"5": {
...
},
...
}
通常,我会尝试收到这样的物品:
@GET("items")
Call<List<Item>> getItems();
但这显然行不通,Retrofit 回应:Expected BEGIN_ARRAY but was BEGIN_OBJECT
使用改造将此对象转换为 Java 列表的最佳选择是什么?
Helenr
慕工程0101907
相关分类