如何在第一页后从 reddit 获取 JSON 数据
How to get JSON data from reddit after the first page
所以我目前正在制作一个应用程序来使用并了解更多关于 JSON(使用 GSON)的信息,并决定使用 reddit 浏览应用程序。我目前可以通过使用“http://www.reddit.com/.json”获取 JSON 数据,这将使我在前 25 个 post 中获取 JSON。我正在尝试使用
获取下 post 秒的信息
"http://www.reddit.com/.json?count=25&after=" + name_of_last_post
其中 name_of_last_post 是我的 GSON 中最后一个 post 的名称字段。然而,这只是再次显示第一页的 posts,它们的编号从 25 开始,我知道编号从 25 开始,因为计数设置为 25。我要问的是字符串的格式是什么我可以创建以获得下一组 JSON 项。你可以自己尝试这个,方法是转到 reddit.com/.json 并将其放入 json 编辑器并对其进行格式化,而不是转到 reddit 的下一页并添加 .json 在 ?count=25&after= 之前,您会看到 after= 之后的文本似乎没有出现在第一个 JSON 文件的任何地方。如果这个问题的任何部分仍然不清楚,请发表评论,我稍后会检查。谢谢,祝你有美好的一天。
您可以使用几个字段来获取 JSON 的下一页。
您可以检索最后一个 post 的 'name',或者不解析整个块,您可以从 reddit 提供的 JSON 中检索最后几个字段你。您可以轻松使用几个字段来向前和向后导航页面,它们被方便地称为 'after' 和 'before'
有了这个值,您就可以用它挂载 URL,在本例中是 http://www.reddit.com/.json?count=25&after=t3_3gi42o
这将为您提供一个新的 JSON,具有不同的 'after' 和 'before' 字段,如下图所示:
所以我目前正在制作一个应用程序来使用并了解更多关于 JSON(使用 GSON)的信息,并决定使用 reddit 浏览应用程序。我目前可以通过使用“http://www.reddit.com/.json”获取 JSON 数据,这将使我在前 25 个 post 中获取 JSON。我正在尝试使用
获取下 post 秒的信息"http://www.reddit.com/.json?count=25&after=" + name_of_last_post
其中 name_of_last_post 是我的 GSON 中最后一个 post 的名称字段。然而,这只是再次显示第一页的 posts,它们的编号从 25 开始,我知道编号从 25 开始,因为计数设置为 25。我要问的是字符串的格式是什么我可以创建以获得下一组 JSON 项。你可以自己尝试这个,方法是转到 reddit.com/.json 并将其放入 json 编辑器并对其进行格式化,而不是转到 reddit 的下一页并添加 .json 在 ?count=25&after= 之前,您会看到 after= 之后的文本似乎没有出现在第一个 JSON 文件的任何地方。如果这个问题的任何部分仍然不清楚,请发表评论,我稍后会检查。谢谢,祝你有美好的一天。
您可以使用几个字段来获取 JSON 的下一页。
您可以检索最后一个 post 的 'name',或者不解析整个块,您可以从 reddit 提供的 JSON 中检索最后几个字段你。您可以轻松使用几个字段来向前和向后导航页面,它们被方便地称为 'after' 和 'before'
有了这个值,您就可以用它挂载 URL,在本例中是 http://www.reddit.com/.json?count=25&after=t3_3gi42o
这将为您提供一个新的 JSON,具有不同的 'after' 和 'before' 字段,如下图所示: