Я советую вам использовать дооснащение для Android, потому что будет легко разобрать только необходимые значения.Например, в моем проекте мне нужно получить статистику пользователей.Для этого я создаю Модель значений:
@SerializedName("user_stats")
@Expose
private List<MyStatsModel> myStats = null;
с помощью get метода
public List<MyStatsModel> getMyStats() {
return myStats;
}
и легко делаю все, что хочу, используя эти значения в моем методе onResponse:
@Override
public void onResponse(Call<Model> call, Response<Model> response) {
if(response.isSuccessful()) {
if(response.body().getMyStats() == null) {
emptyTextStats.setVisibility(View.VISIBLE);
statsRecyclerView.setVisibility(View.GONE);
}
else {
Log.d("tag", "stats response null" + MainActivity.getSid());
emptyTextStats.setVisibility(View.GONE);
statsRecyclerView.setVisibility(View.VISIBLE);
statsAdapter.updateStats(response.body().getMyStats());
}
}
}
Кроме того, этот сайт поможет вам разобрать JSON для объектов Model и java