我正在尝试解析JSON数据以创建Java对象。我正在使用Retrofit2和Gson。但是在Json中有一个数组 我无法进入表中恢复一些价值。 希望你能理解我:)
公共类设备{
@SerializedName("_id")
private int id;
@SerializedName("name")
private String nom;
@SerializedName("description")
private String description;
@SerializedName("lvl")
private int lvl;
@SerializedName("type")
private String type;
@SerializedName("imgUrl")
private String img;
@SerializedName("stats")
private List<Element> stat;
... }
@Override 公共电话> getEquipements(){
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(EquipementsQuery.BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build();
RestEquipement service = retrofit.create(RestEquipement.class);
Call<ArrayList<Equipement>> call = service.getEquipements();
return call;
}
equipementQuery.getEquipements()。enqueue(new Callback>(){ @Override public void onResponse(Call>呼叫,Response>响应){ listStuff = response.body(); //listStuff.addAll(listArmes);
for (Element element: response.body().get(400).getStat())
Log.e("Element", " = " + element.getNature().getFrom());
// Log.d(“ Liste Arme”,response.body()。get(400).getStat()。get(1).getFrom()); mAdapter =新的AdapterStuff(新的AdapterStuff.OnEquipementClickListener(){ @Override public void onEquipementClick(Equipement equipement){
}
}, listStuff);
mRecyclerView.setAdapter(mAdapter);
/*for (Equipement equipement : listStuff) {
i++;
Ajout(equipement);
try {
Thread.sleep(8000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}*/
}
@Override
public void onFailure(Call<ArrayList<Equipement>> call, Throwable t) {
}
});