Java 获取嵌入另一个对象的JSON列表

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(); 类用户响应{ @序列化名称

我有一个服务器rest,它提供JSON。我可以得到一个用户,但不是一个用户名单使用改装

用户JSON示例(服务器/users/2):

用户列表示例(服务器/用户):

我猜这是由“嵌入”引起的。我想我无法改变这一点

Java代码:

@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;
}