对象和数组异常

tzxcd3kk  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(184)

我对你有意见 JSONArray 以及 JSONObject . 程序给我错误:
com.android.volley.parseerror:org.json.jsonexception:类型java.lang.string的值无法转换为jsonarray
我读过很多解决方案,但找不到适合我的代码的。
代码如下:

JsonArrayRequest request = new JsonArrayRequest(Connection.SHOW_ALL_ORDERS_DATA_URL, new Response.Listener < JSONArray > () {@Override
  public void onResponse(JSONArray array) {

    for (int i = 0; i < array.length(); i++) {
      try {
        JSONObject object = array.getJSONObject(i);
        String nrorder = object.getString("nrorder").trim();
        String nrarticle = object.getString("nrarticle").trim();

        Orders orders = new Orders();
        orders.setNrorder(nrorder);
        orders.setNrarticle(nrarticle);

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

php代码:

$sql = "SELECT * FROM orders";
 $result = mysqli_query($conn, $sql);
 $orders = array();

while ($row = mysqli_fetch_assoc($result)) {

    $index['nrorder'] = $row['nrorder'];
    $index['nrarticle'] = $row['nrarticle'];
    array_push($orders, $index);
 }

 echo json_encode($orders);

配置.php

$conn = mysqli_connect('localhost', 'root', '', 'loginregister');
if (!$conn){
echo "Error: " . mysqli_connect_error();
exit();
}
echo '';

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题