我有以下HATEOAS样式的JSON响应:
{
"count": 37,
"next": "https://swapi.co/api/species/?page=2",
"previous": null,
"results": [
...
]
}
我必须读取该端点的所有结果,但是,唯一的方法是浏览页面,它们不将任何结果都作为一个页面提供给任何端点。
我解决这个问题的想法是简单地从响应中获取下一个字段并重复直到"next"
不为空。
是否有Java或Gson提供的更好的方法?
除非您无法提供查询参数(例如limit或类似的参数),否则我认为这是不可能的。