这是我的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代码返回的内容吗? ($标志)
答案 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) {
}
});