Как добавить ответ json из retrofit2 в класс pojo - PullRequest
0 голосов
/ 17 июня 2020

У меня есть ответ json

{
  "records": [
    {
      "id": "reckBP6Wgo6NP02xF",
      "fields": {
        "Thumbnail": "https://i.pinimg.com/originals/5d/2f/10/5d2f10fdd14ec94a0b9fe5b08b9c49e8.jpg"
      },
      "createdTime": "2020-03-21T22:48:47.000Z"
    }
  ]
}

и я создал класс pojo

ResponseWall

public class ResponseWall{

    private List<Record> records = null;

}

Запись

public class Record {
    private String id;
    private Fields fields;
    private String createdTime;

}

Поля

public class Fields {

    private String Thumbnail;

}

Функция onResponse

            public void onResponse(Call<ResponseWall> call, Response<ResponseWall> response) {
            Log.d("d", "getting response.........\n" + response);
            if (response.isSuccessful()){
                if (response.body().getRecords().size() > 0){
                    for (int i = 0 ; i < response.body().getRecords().size(); i++) {
                        String id = response.body().getRecords().get(i).getId();
                        String url = response.body().getRecords().get(i).getFields().getThumbnail();
                        String date = response.body().getRecords().get(i).getCreatedTime();
                        Toast.makeText(MainActivity.this, url, Toast.LENGTH_SHORT).show();

                    }

                }
            }

как добавить ответ .body в класс pojo?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...