我想使用Java从Web服务读取JSON列表。该Web服务返回来自卢森堡的作者列表,例如按年份排序。那是网站:
http://www.autorenlexikon.lu/page/periods/1919-1945/1/1/DEU/index.html
到目前为止,我知道可以收到带有以下请求的JSON文档:
http://www.autorenlexikon.lu/mmp/json.document_list/DEU/0?search_since=1919&search_until=1945
但是我只获得前20个条目。我如何获得接下来的20个条目?我认为该解决方案在网站的JavaScript代码中,但是我在JavaScript(以及JSON)中还很陌生。
编辑:
没有任何官方API。
我已经尝试过:
http://www.autorenlexikon.lu/mmp/json.document_list/DEU/0?pageSize=1000&search_since=1919&search_until=1945
http://www.autorenlexikon.lu/mmp/json.document_list/DEU/0?page_Size=1000&search_since=1919&search_until=1945
...还有很多。 JavaScript代码是谁接收所有条目的?我不能复制这种机制吗?
最佳答案
您应该检查他们的API,并寻找一个参数来定义页面或想要获取的结果范围。
编辑似乎您必须发出POST请求,并添加起始索引以及页面大小作为post参数。有关更多信息,请参见@matthijs koevoets的答案。
关于java - 从http://www.autorenlexikon.lu接收JSON列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8433551/