たとえば、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()
}
しかし、私のすべてのリクエストは、配列内の変数オブジェクトではなく、データを含む単なる応答です。
この場合、データ要求に対するラッパーを作成する必要があります。痛み :(
?