【发布时间】:2016-02-10 00:06:49
【问题描述】:
如何在不必为每个实体创建单独的响应类的情况下解析此响应。
{
"data": {
"id": 100,
"first_name": "Michael",
"last_name": "Blankenship"
}
}
我想要一个可以引用数据对象的通用类,然后只指定应该使用什么类型的类来解析响应
类似这样的:
@Get
Call<User> getUser();
@Get
Call<Status> getStatus();
不必为每种类型设置多个响应类
public class UserResponse {
User data;
}
public class User {
String first_name;
String last_name;
}
public class StatusResponse {
Status data;
}
【问题讨论】:
-
其实这是JSON结构的问题。我也遇到过类似的问题,硬修复和正确修复是要求服务器团队删除数据密钥。