Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 异常org.json.JSONexception从不在相应的try块中抛出_Android_Json_Android Volley_Jsonexception - Fatal编程技术网

Android 异常org.json.JSONexception从不在相应的try块中抛出

Android 异常org.json.JSONexception从不在相应的try块中抛出,android,json,android-volley,jsonexception,Android,Json,Android Volley,Jsonexception,我得到了一个错误,比如exception org.json.JSONexception从未在相应的try块中抛出。 每当我尝试删除try-catch块时,整个jsonobjectrequest()函数都会收到错误。 当我试图删除jsonexception to exception时,它也会给我带来错误 private void getdata() { JsonObjectRequest jsonObjectRequest = new JsonObjectRequest( Req

我得到了一个错误,比如
exception org.json.JSONexception
从未在相应的try块中抛出。
每当我尝试删除try-catch块时,整个
jsonobjectrequest()
函数都会收到错误。
当我试图删除jsonexception to exception时,它也会给我带来错误

private void getdata() {
        JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(  Request.Method.GET, url, null,
                new Response.Listener<JSONObject>() {
                    @Override
                    public void onResponse(JSONObject response) {
                        try {
                           // Toast.makeText(Live.this, response.toString(),Toast.LENGTH_SHORT).show();


                            tv.setText("Response => "+response.toString());


                        } catch (JSONException e) {
                            e.printStackTrace();
                        }
                    }
                },
                new Response.ErrorListener() {
                    @Override
                    public void onErrorResponse(VolleyError error) {

                    }
                });
        //add request to queue
        queue.add(jsonObjectRequest);

    }
private void getdata(){
JsonObjectRequest JsonObjectRequest=新的JsonObjectRequest(Request.Method.GET,url,null,
新的Response.Listener(){
@凌驾
公共void onResponse(JSONObject响应){
试一试{
//Toast.makeText(Live.this,response.toString(),Toast.LENGTH_SHORT.show();
tv.setText(“Response=>”+Response.toString());
}捕获(JSONException e){
e、 printStackTrace();
}
}
},
新的Response.ErrorListener(){
@凌驾
公共无效onErrorResponse(截击错误){
}
});
//将请求添加到队列
add(jsonObjectRequest);
}

如果将整个
JsonObjectRequest
包装在一个try-and-catch中会怎么样?@Apostrofix每当我删除try-catch时,整个函数都会出错。JsonObjectRequest需要一个JSON回复,它会接收数据,将其解析为JSONObject并调用onResponse函数。到那时你就太晚了。因此,请确保JSON是正确的。如果您将整个
JsonObjectRequest
包装在一个try-and-catch中会怎么样?@Apostrofix每当我删除try-catch时,整个函数都会变成错误。如果JsonObjectRequest需要JSON回复,它将接收数据,将其解析为JSONObject并调用onResponse函数。到那时你就太晚了。因此,请确保JSON是正确的。