0

我有一个 php 文件,它生成必须带到 Android 的数据。

这是文件输出 .php

[{"item":"1","title":"Title of one","link":"qwerty1234"},{"item":"2","title":"Title of two","link":"qwerty1234"},{"item":"3","title":"Title of three","link":"qwerty1234"}]

现在 apache 类发生了变化:链接在这里

环顾四周,我找到了一些关于旧方法的指南,但我想使用新方法,因为我的应用程序是 targetSdkVersion 23。
我认为这是 JsonReader 和 HttpURLConnection 的新方法。

我试过了,但我不能让它工作或理解如何处理它。

所以我问,我如何从创建的 php 页面中获取字符串?(例如:标题和链接)

4

1 回答 1

0

请试试这个。

它对我有用。

    String url = "someurl.php";
    HttpPost httppost = new HttpPost(url);

    // Creating HTTP client
    HttpClient httpClient = new DefaultHttpClient();

    try {
        HttpResponse response = httpClient.execute(httpPost);
        String responseString = EntityUtils.toString(response.getEntity());

        JSONObject jsonObject = new JSONObject(responseString);

        String error = jsonObject.getString("item1");

    } catch (IOException e) {
        e.printStackTrace();
    }

在这种情况下,我使用 GSON 稍后解析响应,但您可以根据需要解析它。

这是我可以提供的一段代码,如果您需要更多帮助或缺少某些依赖项,请告诉我,以便我为您指明正确的方向。

查看本教程以获得更多帮助

http://www.codeproject.com/Articles/267023/Send-and-receive-json-between-android-and-php

如果你需要一个 webservice PHP 框架,看看这个

http://www.slimframework.com/

它非常易于使用和轻量级框架,因此您可以将其用作服务来发送和接收来自服务器的信息

希望对您有所帮助,请随时询问您是否需要更多帮助

干杯

于 2015-09-23T19:26:46.267 回答