Android从PHP读取JsonObject作为字符串

时间:2018-12-11 19:33:49

标签: php android json

我想从我的php获取我的json结果并在android中显示它,我尝试了许多解决方案,但对我来说却无济于事。在android端,我使用JSONParser,并且总是在此ligne JSONObject json=jParser.getJSONFromUrl(url);中收到json = null的错误:Error parsing data org.json.JSONException: Value n of type java.lang.String cannot be converted to JSONObject

我将发布我的php代码,因为我确定自己的android代码可以正常工作,因为我已经使用codeigniter框架与另一个php代码进行了测试。

function get_user($id = 0) {
  global $connection;
  $query = "SELECT * FROM users";
  if ($id != 0) {
    $query. = "WHERE id =".$id. "LIMIT 1";
  }
  $response = array();
  $result = mysqli_query($connection, $query);
  while ($row = mysqli_fetch_array($result)) {
    array_push($response, array("id" => $row['id'], "username" => $row['username']));
  }
  header('Content-Type: application/json');
  echo json_encode(array('user' => $response));
  mysli_close($connection);
}

执行我的网址时的结果是:

{
  "user": [
    {
        "id": "1",
        "username": "myusername"

    }
  ]
}

0 个答案:

没有答案