【发布时间】:2019-01-12 07:53:28
【问题描述】:
private class BackTask extends AsyncTask<Void, Void, Void> {
protected void onPreExecute() {
super.onPreExecute();
dialog.show();
}
String url = "http://learnd.cf/getOtp.php";
protected Void doInBackground(Void... params) {
List<NameValuePair> list = new ArrayList<NameValuePair>();
list.add(new BasicNameValuePair("username",USERNAME));
list.add(new BasicNameValuePair("phone",PHONE));
// getting JSON Object
// Note that create datas url accepts POST method
JSONObject json = (JSONObject) jsonParser.makeHttpRequest(url,"GET", list);
// check log cat fro response
Log.e("Create Response", json.toString());
// check for success tag
return null;
}
protected void onPostExecute(Void result) {
dialog.dismiss();
}
}
2019-01-12 13:09:36.585 11371-11569/com.example.rajeeshkv.learn_d E/JSON Parser:
Error parsing data org.json.JSONException: Value
[
{
"temp_id":"12",
"temp_clg_id":"1",
"temp_course_id":"1",
"temp_stud_name":"a",
"temp_username":"a",
"temp_password":"a",
"temp_email":"a",
"temp_phone":"4",
"temp_gender":"Male",
"temp_otp":"2060"
}
]
of type org.json.JSONArray cannot be converted to JSONObject
这是一个后台任务,将用户名和电话传递给数据库并从数据库中获取相应的行,然后使用 json 解析器将其传递回 android。但我收到以下错误。我已经尝试了很多来解决这个问题。有没有什么办法解决这一问题?
【问题讨论】:
-
能否提供stacktrace?
标签: java android jsonparser