我对你有意见 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 '';
暂无答案!
目前还没有任何答案,快来回答吧!