Android从URL检索JSON对象

时间:2015-09-16 12:41:20

标签: java android json

我正在开发一个应用程序,该应用程序对一个回显JSON对象的php脚本进行API调用。通过浏览器手动测试php文件会返回预期的信息,但我的应用程序就像返回的字符串是空的(在我甚至到达解码JSON对象之前)。

这是我的代码片段。我已成功在我的应用中多次使用此脚本来回显字符串。

probaMetodo :: Integral b => b -> b -> Double -> b -> Double
probaMetodo i j p n = sum [(p ** fromIntegral l) * (fromIntegral(n `choose` l)) * ((1-p) ** fromIntegral (n-l)) | l <- [i,i+1..j]]

1 个答案:

答案 0 :(得分:2)

您是否尝试过OkHttp.

  

HTTP是现代应用网络的方式。这就是我们交换数据的方式。媒体。有效地执行HTTP可以加快您的负载并节省带宽。

您可以尝试following code

package com.squareup.okhttp.guide;

import com.squareup.okhttp.OkHttpClient;
import com.squareup.okhttp.Request;
import com.squareup.okhttp.Response;
import java.io.IOException;

public class GetExample {
  OkHttpClient client = new OkHttpClient();

  String run(String url) throws IOException {
    Request request = new Request.Builder()
        .url(url)
        .build();

    Response response = client.newCall(request).execute();
    return response.body().string();
  }

  public static void main(String[] args) throws IOException {
    GetExample example = new GetExample();
    String response = example.run("https://raw.github.com/square/okhttp/master/README.md");
    System.out.println(response);
  }
}

有关更多信息,请访问:

Vogella's article

OkHttp 2.0