问题描述
我在下订单时在外卖应用中遇到错误
public void resultAlert(String HasilProses) {
Log.e("HasilProses",HasilProses);
try {
JSONObject jsonObject = new JSONObject(HasilProses);
JSONArray jsonArray = jsonObject.getJSONArray("ORDER_PLACED");
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject object = jsonArray.getJSONObject(i);
String error = object.getString("error");
int order_id = Integer.parseInt(object.getString("order_id"));
Constant_Api.order_id = order_id;
String message = object.getString("message");
dbhelper.deleteallData();
if (payable>0) {
startPayment();
}
else{
lytOrder.setVisibility(View.GONE);
txtAlert.setVisibility(View.GONE);
recyclerView.setVisibility(View.GONE);
paymentUpdate("0");
}
}
} catch (JSONException e) {
e.printstacktrace();
}
}
我的 Logcat
错误和 JSON
响应
Failed{
"ORDER_PLACED": [
{
"error": "true","message": "Failed"
}
]
}
W/System.err: org.json.JSONException: Value Failed of type java.lang.String 无法转换为 JSONObject
W/System.err: 在 org.json.JSON.typeMismatch(JSON.java:112) 在 org.json.JSONObject.(JSONObject.java:168)
W/System.err:在 org.json.JSONObject.(JSONObject.java:181)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)