2015-07-09 2 views
0

Я использую HttpURLConnection Github API в Android, чтобы прочитать событие моей учетной записи github. Http-библиотека, которую я использую, - это Volley.Как читать длинный блок ответа HTTP

URL, я прошу это https://api.github.com/users/Leaking/received_events/public

The является акустический отклик array.And когда JSON длина этого массива JSon достаточно (может быть больше, чем 10), я проиграю, чтобы прочитать все массив JSON и просто читать долго часть строки json array.like ниже

Интересно, слишком ли длинна для тела ответа.

[ 
{ 
    "id": "2958450223", 
    "type": "WatchEvent", 
    "actor": { 
     "id": 1114542, 
     "login": "nvbn", 
     "gravatar_id": "", 
     "url": "https://api.github.com/users/nvbn", 
     "avatar_url": "https://avatars.githubusercontent.com/u/1114542?" 
    }, 
    "repo": { 
     "id": 6817270, 
     "name": "fsantanna/ceu", 
     "url": "https://api.github.com/repos/fsantanna/ceu" 
    }, 
    "payload": { 
     "action": "started" 
    }, 
    "public": true, 
    "created_at": "2015-07-08T21:26:51Z" 
}, 
{ 
    "id": "2956734206", 
    "type": "WatchEvent", 
    "actor": { 
     "id": 1169522, 
     "login": "Trinea", 
     "gravatar_id": "", 
     "url": "https://api.github.com/users/Trinea", 
     "avatar_url": "https://avatars.githubusercontent.com/u/1169522?" 
    }, 
    "repo": { 
     "id": 23112526, 
     "name": "android10/Android-CleanArchitecture", 
     "url": "https://api.github.com/repos/android10/Android-CleanArchitecture" 
    }, 
    "payload": { 
     "action": "started" 
    }, 
    "public": true, 
    "created_at": "2015-07-08T13:12:49Z" 
}, 
{ 
    "id": "2956726542", 
    "type": "WatchEvent", 
    "actor": { 
     "id": 1169522, 
     "login": "Trinea", 
     "gravatar_id": "", 
     "url": "https://api.github.com/users/Trinea", 
     "avatar_url": "https://avatars.githubusercontent.com/u/1169522?" 
    }, 
    "repo": { 
     "id": 38324286, 
     "name": "cooltechworks/BitmapMerger", 
     "url": "https://api.github.com/repos/cooltechworks/BitmapMerger" 
    }, 
    "payload": { 
     "action": "started" 
    }, 
    "public": true, 
    "created_at": "2015-07-08T13:10:20Z" 
}, 
{ 
    "id": "2956721687", 
    "type": "WatchEvent", 
    "actor": { 
     "id": 1169522, 
     "login": "Trinea", 
     "gravatar_id": "", 
     "url": "https://api.github.com/users/Trinea", 
     "avatar_url": "https://avatars.githubusercontent.com/u/1169522?" 
    }, 
    "repo": { 
     "id": 37834277, 
     "name": "openstf/stf", 
     "url": "https://api.github.com/repos/openstf/stf" 
    }, 
    "payload": { 
     "action": "started" 
    }, 
    "public": true, 
    "created_at": "2015-07-08T13:08:46Z", 
    "org": { 
     "id": 12196621, 
     "login": "openstf", 
     "gravatar_id": "", 
     "url": "https://api.github.com/orgs/openstf", 
     "avatar_url": "https://avatars.githubusercontent.com/u/12196621?" 
    } 
}, 
{ 
    "id": "2956719107", 
    "type": "WatchEvent", 
    "actor": { 
     "id": 1169522, 
     "login": "Trinea", 
     "gravatar_id": "", 
     "url": "https://api.github.com/users/Trinea", 
     "avatar_url": "https://avatars.githubusercontent.com/u/1169522?" 
    }, 
    "repo": { 
     "id": 14712620, 
     "name": "CyberAgent/adbkit", 
     "url": "https://api.github.com/repos/CyberAgent/adbkit" 
    }, 
    "payload": { 
     "action": "started" 
    }, 
    "public": true, 
    "created_at": "2015-07-08T13:07:58Z", 
    "org": { 
     "id": 865695, 
     "login": "CyberAgent", 
     "gravatar_id": "", 
     "url": "https://api.github.com/orgs/CyberAgent", 
     "avatar_url": "https://avatars.githubusercontent.com/u/865695?" 
    } 
}, 
{ 
    "id": "2956716059", 
    "type": "WatchEvent", 
    "actor": { 
     "id": 1169522, 
     "login": "Trinea", 
     "gravatar_id": "", 
     "url": "https://api.github.com/users/Trinea", 
     "avatar_url": "https://avatars.githubusercontent.com/u/1169522?" 
    }, 
    "repo": { 
     "id": 4397781, 
     "name": "wsieroci/audiorecognizer", 
     "url": "https://api.github.com/repos/wsieroci/audiorecognizer" 
    }, 
    "payload": { 
     "action": "started" 
    }, 
    "public": true, 
    "created_at": "2015-07-08T13:06:55Z" 
}, 
{ 
    "id": "2956704073", 
    "type": "WatchEvent", 
    "actor": { 
     "id": 1169522, 
     "login": "Trinea", 
     "gravatar_id": "", 
     "url": "https://api.github.com/users/Trinea", 
     "avatar_url": "https://avatars.githubusercontent.com/u/1169522?" 
    }, 
    "repo": { 
     "id": 3586085, 
     "name": "SimonVT/android-numberpicker", 
     "url": "https://api.github.com/repos/SimonVT/android-numberpicker" 
    }, 
    "payload": { 
     "action": "started" 
    }, 
    "public": true, 
    "created_at": "2015-07-08T13:02:44Z" 
}, 
{ 
    "id": "2956697058", 
    "type": "WatchEvent", 
    "actor": { 
     "id": 1169522, 
     "login": "Trinea", 
     "gravatar_id": "", 
     "url": "https://api.github.com/users/Trinea", 
     "avatar_url": "https://avatars.githubusercontent.com/u/1169522?" 
    }, 
    "repo": { 
     "id": 36551310, 
     "name": "tittojose/TimeRangePicker", 
     "url": "https://api.github.com/repos/tittojose/TimeRangePicker" 
    }, 
    "payload": { 
     "action": "started" 
    }, 
    "public": true, 
    "created_at": "2015-07-08T13:00:20Z" 
}, 
{ 
    "id": "2956696712", 
    "type": "WatchEvent", 
    "actor": { 
     "id": 1169522, 
     "login": "Trinea", 
     "gravatar_id": "", 
     "url": "https://api.github.com/us!!!!!I just read half of it. 
+0

Вы можете использовать 'Postman' или http://requestmaker.com. – Sunny

+0

как вы получаете этот ответ (от logcat)? –

+0

@ KrishnaV Да, я получаю ответ и печатаю его –

ответ

0

Используется для чтения ответа с сервера с помощью приложения Postman. В google chrome вы можете найти его здесь Chrome Postman - REST Client shortcut

Инструменты действительно полезны, чтобы помочь вам быть более эффективными при работе с API.

Самое интересное, что он может предоставить отформатированные ответы API для JSON и XML.

Надеюсь, что это поможет.

Смежные вопросы