Json 结构 PS 引用不是动态的,所以只有一个 JSON 数据数组;
我在文档上做了所有事情,但我只收到一个数组,我无法从中获取单独元素的列表,例如该数组中的坐标
主要活动类:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Service.getInstance()
.getJSONApi()
.loadList()
.enqueue(new Callback<List<Pandomats>>() {
@Override
public void onResponse(Call<List<Pandomats>> call, Response<List<Pandomats>> response) {
pandomats.addAll(response.body());
Log.v("ListPandomats", String.valueOf(pandomats.size()));
}
@Override
public void onFailure(Call<List<Pandomats>> call, Throwable t) {
}
});
Service.java :
public class Service {
private static final Service ourInstance = new Service();
private static final String BASE_URL = "http://myurl";
private Retrofit mRetrofit;
public static Service getInstance() {
return ourInstance;
}
private Service() {
mRetrofit = new Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build();
}
public JsonPlaceApi getJSONApi() {
return mRetrofit.create(JsonPlaceApi.class);
}
}
JsonPlaceApi.java :
public interface JsonPlaceApi {
@GET("/api/device/get/")
Call<List<Pandomats>> loadList();
}
我需要用 getModel 填充我的列表,例如如何实现它或哪里有错误?
慕少森
相关分类