1

たとえば、json は次のようになります。

{
    "data": [
        {
            "name": "one"
        },
        {
            "name": "two"
        }
    ]
}

たとえば、フィールド名を持つオブジェクト User があります。

データ配列をオブジェクト User に解析する write メソッドは可能ですか?

何かのようなもの

Call<List<User>> getUsers(@KeyPath("data"))

これを行うには、次のようなラッパークラスを作成する必要があります

public class UsersWrapper {
    @SerializeName("data")
    public ArrayList<User> users;
}

そしてサービスで私は次にします

public interface Service {
    @GET("users")
    Call<UsersWrapper> getUsers()
}

しかし、私のすべてのリクエストは、配列内の変数オブジェクトではなく、データを含む単なる応答です。

この場合、データ要求に対するラッパーを作成する必要があります。痛み :(

?

4

1 に答える 1