Android 如何在第一页之后从reddit获取JSON数据

Android 如何在第一页之后从reddit获取JSON数据,android,json,reddit,Android,Json,Reddit,因此,我目前正在制作一个应用程序,以便使用GSON与JSON合作并了解更多信息,并决定使用reddit浏览应用程序。我目前可以通过使用获取JSON数据,这将为我的前25篇文章获取JSON。我试图通过使用 +最后职位的姓名 最后一篇文章的哪个名称是我的GSON中最后一篇文章的名称字段。然而,这只是再次显示第一页的帖子,它们的编号从25开始,我知道编号从25开始,因为count设置为25。我要问的是,我可以创建什么格式的字符串来获取下一组JSON项。您可以自己尝试一下,访问reddit.com/.j

因此,我目前正在制作一个应用程序,以便使用GSON与JSON合作并了解更多信息,并决定使用reddit浏览应用程序。我目前可以通过使用获取JSON数据,这将为我的前25篇文章获取JSON。我试图通过使用

+最后职位的姓名


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

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

您可以检索最后一篇文章的“name”,也可以从reddit提供的JSON中检索最后两个字段,而不是解析整个块。有几个字段可以方便地用于向前和向后导航页面,它们被方便地称为“after”和“before”

有了这个值,您就可以使用它挂载URL,在本例中是

这将为您提供一个新的JSON,其中包含不同的“after”和“before”字段,如下图所示:


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

您可以检索最后一篇文章的“name”,也可以从reddit提供的JSON中检索最后两个字段,而不是解析整个块。有几个字段可以方便地用于向前和向后导航页面,它们被方便地称为“after”和“before”

有了这个值,您就可以使用它挂载URL,在本例中是

这将为您提供一个新的JSON,其中包含不同的“after”和“before”字段,如下图所示:


我发誓它不起作用,但再次尝试后,它似乎起作用了。我将快速尝试更多的测试用例,并确保我在进行测试时并不是错的。它确实遵循reddit.com/.json?after=+name\u of_last\u post的格式,如果您愿意,可以添加count=或limit=。我发誓它不起作用,但再次尝试后,它似乎起作用了。我将快速尝试更多的测试用例,并确保我在进行测试时并不是错的。它的格式是reddit.com/.json?如果你愿意,你可以在最后一篇文章的+name\u之后添加count=或limit=。我不知道我之前做错了什么,但这确实有效,我喜欢你的答案的格式,我希望其他人能够使用它来避免我的沮丧。谢谢:嘿,没问题,我试着重写它,以使它更容易,以防有人提出与你相同的问题。我不知道我之前做错了什么,但这确实有效,我喜欢你答案的格式,我希望其他人能够使用它来避免我的沮丧。谢谢你:嘿,没问题,我试着重写它,以使它更容易,以防有人有相同的问题,你做了。