Как получить JSON объект в массиве JSON - PullRequest
0 голосов
/ 29 января 2020

я хочу получить avatar_url в субъект объект. я могу получить "id" и "type" , чтобы показать в обзоре переработчика. но avatar_url не показывает изображение почему?

json url

final JsonArrayRequest jsonArrayRequest = new JsonArrayRequest(url, new Response.Listener<JSONArray>() {
        @Override
        public void onResponse(JSONArray response) {

           try {
               for(int i=0; i<response.length(); i++) {
                   JSONObject jsonObject = response.getJSONObject(i);
                   Article article = new Article();
                   article.setAvatar_url(jsonObject.getString("avatar_url"));
                   article.setId(jsonObject.getString("id"));
                   article.setType(jsonObject.getString("type"));
                   articles.add(article);

как мне получить avatar_url от актер поле?

enter image description here

и да, я могу запустить, потому что я удаляю article.setAvatar_url (jsonObject.getString ("avatar_url"));

Спасибо

1 Ответ

0 голосов
/ 30 января 2020

Глядя на ваш JSON, вы можете увидеть, что «avatar_url» не является пэром «id» и «type».

"id": "11392115556",
"type": "PushEvent",
"actor": {
  "id": 8517910,
  "login": "LombiqBot",
  "display_login": "LombiqBot",
  "gravatar_id": "",
  "url": "https://api.github.com/users/LombiqBot",
  "avatar_url": "https://avatars.githubusercontent.com/u/8517910?"
},

Вам необходимо получить «actor» объект, а затем получить "avatar_url" из этого объекта.

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