从http://www.autorenlexikon.lu接收JSON列表
Receive JSON list from http://www.autorenlexikon.lu
我想用Java从web服务中读取JSON列表。webservice返回来自卢森堡的作者列表,例如按年份排序。这是网址:
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的回答
这取决于Webservice是如何编码的。与JSON无关。从结果中你可以看到它写着
"pageSize":20,
您只需要弄清楚如何调用具有页面大小的Web服务。它可能不允许您使用不同的页面大小进行查询。这取决于开发人员编写的Web服务API
他们的服务似乎只接受POST参数:sort=year&dir=asc&startIndex=0&results=100
- REST API 服务器是否应该使用 PUT 接收 JSON 数据或普通表单数据
- 调用函数并接收JSON
- C#Web服务,如何接收JSON
- 快递邮件接收json不是我发送的
- 接收json异步响应的最有效方式
- 如何在 jquery 成功方法中接收 JSON 并使用该 JSON 构建 HTML 内容
- 通过 AJAX 接收 JSON asp.net 问题
- 接收 JSON 时的 jQuery 事件 - 一次性 URL
- 无法仅从 JQuery ajax 调用接收 JSON
- 如何接收 JSON 数组
- 我似乎无法正确接收JSON对象
- 从http://www.autorenlexikon.lu接收JSON列表
- 用JavaScript从网站接收JSON
- 美元.ajax无法接收JSON HTTP响应
- 如何从AJAX (Javascript到PHP)正确接收JSON响应
- 通过DWR发送和接收JSON对象
- HTTP(S)使用Javascript请求并接收JSON数据
- 通过ajax接收json
- 通过XMLHTTPRequest从MVC控制器接收JSON数据
- 编写AJAX来接收JSON文件