Я пытаюсь проанализировать данные 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
public Call> 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 (новый обратный вызов> () {
@Override
public void onResponse (Call> call, Response> 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 = new AdapterStuff (new 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) {
}
});