JSONexception永远不会抛出相应的

时间:2018-03-18 02:42:08

标签: java android

您好,在我构建的应用中,它会在(JSONException e)中向我显示此错误,我可能会是什么?

  

例外' org.json.JSONexception'从不抛出相应的

public void fetchData(final DataCallback callback) {
        JsonObjectRequest jsonObjectRequest = new JsonObjectRequest
                (Request.Method.GET, url, null, new Response.Listener<JSONObject>() {
                    @Override
                    public void onResponse(JSONObject response) {
                        Log.d(TAG, response.toString());

                        try {
                            callback.onSuccess(response);

                        } catch (JSONException e) {
                            e.printStackTrace();
                        }
                    }
                }, new Response.ErrorListener() {
                    @Override
                    public void onErrorResponse(VolleyError error) {
                        VolleyLog.d(TAG, "Error: " + error.getMessage());
                    }
                });

        AppController.getInstance().addToRequestQueue(jsonObjectRequest);
    }

1 个答案:

答案 0 :(得分:0)

这意味着在你的尝试捕获中,没有可能发生这种行为。您不需要尝试捕获该行

 public void fetchData(final DataCallback callback) {
    JsonObjectRequest jsonObjectRequest = new JsonObjectRequest
            (Request.Method.GET, url, null, new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject response) {
                    Log.d(TAG, response.toString());
                        callback.onSuccess(response);

                }
            }, new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    VolleyLog.d(TAG, "Error: " + error.getMessage());
                }
            });

    AppController.getInstance().addToRequestQueue(jsonObjectRequest);
}