enter code here
我从这样的电影服务收到 JSON 响应
{
"total": 157,
"movies": [{
"id": "771205997",
"title": "Gravity",
"year": 2013,
"mpaa_rating": "PG-13",
"runtime": 91,
-------------
-------------
网址
http://api.rottentomatoes.com/api/public/v1.0/lists/movies/in_theaters.json?page_limit=16&page=1&country=us&apikey=cj5a4purh8fxgcmrtn95gheu
如您所见,我们在 1 页中获得了 16 个条目,但有 157 个条目,因此我需要运行此 url 大约 10 次才能获得不同的条目,每次页面参数都在变化。我想知道java中是否有一种方法(使用线程?)在开始解析之前立即获得所有响应?
这是我使用的代码
HttpGet httpget = new HttpGet("http://api.rottentomatoes.com/api/public/v1.0/lists/movies/in_theaters.json?page_limit=16&page=1&country=us&apikey=cj5a4purh8fxgcmrtn95gheu");
HttpResponse response = httpclient.execute(httpget);
// Get the response
BufferedReader rd = new BufferedReader
(new InputStreamReader(response.getEntity().getContent()));
String line = "";
StringBuilder textView = new StringBuilder();
while ((line = rd.readLine()) != null) {
textView.append(line);
// System.out.println(textView);
}
String resp = textView.toString();
return resp;