android - 第一页后如何从reddit获取JSON数据

标签 android json reddit

所以我目前正在开发一个应用程序来使用 JSON(使用 GSON)并了解更多关于 JSON 的信息,并决定使用 reddit 浏览器应用程序。我目前可以使用“http://www.reddit.com/.json”获取 JSON 数据,这将为我获取前 25 个帖子的 JSON。我正在尝试使用

获取下一篇文章的信息

"http://www.reddit.com/.json?count=25&after= "+ name_of_last_post

哪个 name_of_last_post 是我的 GSON 中最后一篇文章的名称字段。然而,这只会再次显示第一页的帖子,它们的编号从 25 开始,我知道编号从 25 开始,因为计数设置为 25。我要问的是我可以创建的字符串格式是什么下一组 JSON 项。你可以通过访问 reddit.com/.json 并将其放入 json 编辑器并对其进行良好格式化来自己尝试,而不是转到 reddit 的下一页并在 ?count=25&after= 之前添加 .json,你会看到after= 之后的文本似乎没有出现在任何地方的第一个 JSON 文件中。如果这个问题的任何部分仍然不清楚,请发表评论,我稍后会检查。谢谢,祝你有美好的一天。

最佳答案

您可以使用几个字段来获取 JSON 上的下一页。

您可以检索最后一篇文章的“名称”,或者不解析整个 block ,您可以从 reddit 提供给您的 JSON 中检索最后几个字段。您可以轻松使用几个字段来向前和向后导航页面,它们被方便地称为“之后”和“之前”

screenshot of the last few lines of the Json

有了这个值,您就可以用它挂载您的 URL,在本例中是 http://www.reddit.com/.json?count=25&after=t3_3gi42o

这将为您提供一个新的 JSON,具有不同的“之后”和“之前”字段,如下图所示:

screenshot of the last few lines of the Json when using the after query

关于android - 第一页后如何从reddit获取JSON数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31942743/

相关文章:

javascript - Laravel 将 json 传递给 vue.js

python - PRAW 不理解之后的关键字参数

php - 关于数据库结构和许多功能的问题 ala Reddit

python - ValueError : jpeg is required unless explicitly disabled using --disable-jpeg, 中止

android - 为什么要在各个android组件中使用字符串资源- "android:text"属性?

android - Horizo​​ntalScrollView-android 的水平菜单

java - 扩展 ListActivity 时,您的内容必须有一个 id 属性为 'android.R.id.list' 的 ListView

php - JSON字符串上的PHP/HTML多消息POST问题

java - org.w3c.dom.Node.insertBefore : NullPointerException, 错误?

python - 从字典/列表中删除项目