从PHP获取JSON信息到android studio

时间:2017-09-07 00:27:24

标签: php android json

这是我的PHP代码。

<?php
ini_set("display_errors", true);
ini_set("html_errors", false);
require "conn.php";
$query=mysqli_query($conn,"SELECT * FROM UserData");

if ($query){
    while($row=mysqli_fetch_array($query)){
        $flag[] =$row;


    }
    print(json_encode($flag));


}
mysqli_close($conn);
return $flag;
?>

这就是我试图在android中调用它的方式。

JSONParser jsonParser = new JSONParser();
JSONObject jsonObjectTwo = jsonParser.getJSONFromUrlByGet("php-code");

这不是我如何调用php代码返回的内容吗? ($标志)

1 个答案:

答案 0 :(得分:0)

按照Android的步骤操作。在gradle中添加依赖

 compile 'com.loopj.android:android-async-http:1.4.9'

请求您的网络Api

    String url="Your url here";

    new AsyncHttpClient().get(url, new AsyncHttpResponseHandler() {
        @Override
        public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
          String rs = new String(responseBody);
           try{
           JSONArray array= new JSONArray(rs);
           for(int i=0;i<array.length();i++){
             String flag= array.get(i).toString;
           }

        }catch(Exception e){}
        }

        @Override
        public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {

        }
    });