如何从API响应中填充Android中的回收卡视图

时间:2017-09-29 15:33:47

标签: android json android-recyclerview android-cardview

我有一个来自http GET请求的唯一响应,我想用它来填充android回收站视图(使用cardView)。

以下是我的回复:

{
"kind": "youtube#searchListResponse",
"etag": "\"VPWTmrH7dFmi4s1RqrK4tLejnRI/tKvRclTeFduIQC9knqZs2CVfs7A\"",
"nextPageToken": "CAEQAA",
"regionCode": "EG",
"pageInfo": {
"totalResults": 12,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#searchResult",
"etag": "\"VPWTmrH7dFmi4s1RqrK4tLejnRI/faNNEg16szqlc3xWy6X39iKKx7g\"",
"id": {
"kind": "youtube#video",
"videoId": "bP2P0oqoX4U"
},
"snippet": {
"publishedAt": "2014-01-10T18:18:55.000Z",
"channelId": "UCbvwLzU45wgAHOqXRQoC11A",
"title": "تعرف على برنارد لويس صاحب مشروع تقسيم العالم العربي والإسلامي",
"description": "مقطع من خطبة: (الجمعة 9 من ربيع الأول 1435هـ الموافق 10-1-2014م), والتي هي بعنوان: (ماذا لو تخلى الشعب عن الجيش؟) الراب...",
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/vi/bP2P0oqoX4U/default.jpg",
"width": 120,
"height": 90
},
"medium": {
"url": "https://i.ytimg.com/vi/bP2P0oqoX4U/mqdefault.jpg",
"width": 320,
"height": 180
},
"high": {
"url": "https://i.ytimg.com/vi/bP2P0oqoX4U/hqdefault.jpg",
"width": 480,
"height": 360
}
},
"channelTitle": "موقع الشيخ محمد سعيد رسلان",
"liveBroadcastContent": "none"
}
}
]
}

我有点难以从哪里开始。我在想从JSON响应中创建一个POJO。

有人可以通过一些示例代码指导最佳软件设计实践吗?

感谢。

1 个答案:

答案 0 :(得分:1)

使用此回复制作POJO的集合。然后将该集合对象传递给Recyclerview适配器。

您可以使用this生成POJO类。