Java 获取嵌入另一个对象的JSON列表
我有一个服务器rest,它提供JSON。我可以得到一个用户,但不是一个用户名单使用改装 用户JSON示例(服务器/users/2): 用户列表示例(服务器/用户): 我猜这是由“嵌入”引起的。我想我无法改变这一点 Java代码:Java 获取嵌入另一个对象的JSON列表,java,json,retrofit,Java,Json,Retrofit,我有一个服务器rest,它提供JSON。我可以得到一个用户,但不是一个用户名单使用改装 用户JSON示例(服务器/users/2): 用户列表示例(服务器/用户): 我猜这是由“嵌入”引起的。我想我无法改变这一点 Java代码: @GET("users/") Call<List<User>> usersList(); @GET(“users/”) 调用usersList(); 试试: @GET(“users/”) 调用usersList(); 类用户响应{ @序列化名称
@GET("users/")
Call<List<User>> usersList();
@GET(“users/”)
调用usersList();
试试:
@GET(“users/”)
调用usersList();
类用户响应{
@序列化名称(“嵌入”)
嵌入用户列表;
}
类用户列表{
@SerializedName(“用户”)
列表用户列表;
}
{
"_embedded": {
"users": [
{
"id": 2,
"firstName": "name",
"lastName": "name"
},
{
"id": 3,
"firstName": "Ime",
"lastName": "Léonide"
}
]
}
}
@GET("users/")
Call<List<User>> usersList();
@GET("users/")
Call<UserResponse> usersList();
class UserResponse {
@SerializedName("_embedded")
UserList embedded;
}
class UserList {
@SerializedName("users")
List<User> userList;
}