要使用Retrofit从API获取GSON数组模型,你可以按照以下步骤进行操作:
implementation 'com.squareup.retrofit2:retrofit:2.x.x'
implementation 'com.squareup.retrofit2:converter-gson:2.x.x'
public class User {
private String name;
private String email;
// 省略getter和setter方法
}
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://api.example.com/") // 替换为你的API基础URL
.addConverterFactory(GsonConverterFactory.create())
.build();
public interface ApiInterface {
@GET("users")
Call> getUsers(); // 返回一个Call对象,该对象可以用于异步执行API请求
}
ApiInterface apiInterface = retrofit.create(ApiInterface.class);
apiInterface.getUsers().enqueue(new Callback>() {
@Override
public void onResponse(Call> call, Response> response) {
if (response.isSuccessful()) {
List users = response.body();
// 处理返回的GSON数组模型
} else {
// 处理API请求失败的情况
}
}
@Override
public void onFailure(Call> call, Throwable t) {
// 处理API请求失败的情况
}
});
以上就是使用Retrofit从API获取GSON数组模型的解决方法。根据你的实际需求,你可以根据自己的情况进行适当的修改。