Как решить: org.json.JSONException: значение GVL7TY типа java.lang.String не может быть преобразовано в JSONObject. - PullRequest
0 голосов
/ 09 февраля 2019

Я пытаюсь сделать пост-запрос и получить строку, которую мой сервер генерирует в ответ.Я получаю эту ошибку: D/Error.Response: com.android.volley.ParseError: org.json.JSONException: Value GVL7TY of type java.lang.String cannot be converted to JSONObject.значение GVL7TY - это сгенерированный код с сервера.Я новичок в Android, и я не знаю, как это исправить.ценим вашу помощь!

private void sendRequest(final String email, final String name,String url,RequestQueue queue) {
        JSONObject request = new JSONObject();
        try
        {
            request.put("TeacherEmail", email);
            request.put("ClassName", name);
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }

    JsonObjectRequest postRequest = new JsonObjectRequest(Request.Method.POST, url, request,
            new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject responseObj) {

                    // response
                    Log.d("Response", responseObj.toString());
                }

            },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    Log.d("Error.Response", error.toString());
                }
            }
    ) {

    };
    queue.add(postRequest);
   }

1 Ответ

0 голосов
/ 09 февраля 2019

Ответ, возвращенный с вашего сервера, недействителен.Попробуйте отладить необработанный ответ.

...