【发布时间】:2017-09-29 15:33:46
【问题描述】:
我有一个来自 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。
有人可以通过一些示例代码直接了解这方面的最佳软件设计实践吗?
谢谢。
【问题讨论】:
-
您将使用 volley 或 retrofit 等库检索数据,并通过依赖 pojo 将其显示到 recycleView 中,如果您遇到问题,我会在这里寻求帮助。
-
@Ibrahim 感谢您的提议。你有我可以看到的代码示例吗?
-
@ironmantis7x 看这里findnerd.com/list/view/…
标签: android json android-recyclerview android-cardview