Android - Error al consultar datos: value cantidad of type java.lang.string cannt be converted to Jsonarray

 
Vista:
sin imagen de perfil
Val: 36
Ha mantenido su posición en Android (en relación al último mes)
Gráfica de Android

Error al consultar datos: value cantidad of type java.lang.string cannt be converted to Jsonarray

Publicado por Hector (13 intervenciones) el 20/04/2021 01:31:46
Hola amigos y amigas del foro esperando que todos se encuentren uy bien de salud, he aquí molestando de nuevo, ya el botón de ingresar me funciona bien, ahora quiero llamar a los datos a través del campo clave, esste es el código que se utiliza actualmante:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
btn_buscar.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        buscarCasos("http://192.168.1.96/oficina/buscar_casos.php?ID =" + et_registro.getText() + "");
    }
});
 
private void buscarCasos (String URL) {
    JsonArrayRequest jsonArrayRequest = new JsonArrayRequest(URL, new Response.Listener<JSONArray>() {
        @Override
        public void onResponse(JSONArray response) {
            JSONObject jsonObject=null;
            for (int i = 0; i < response.length(); i++) {
                try {
                    jsonObject = response.getJSONObject(i);
                    et_denuncia.setText(jsonObject.getString("Fecha_Denuncia"));
                    et_siniestro.setText(jsonObject.getString("Fecha_siniestro"));
                    et_numsiniestro.setText(jsonObject.getString("N_Siniestro"));
                    et_descripcion.setText(jsonObject.getInt("Descripcion"));
                    et_conductor.setText(jsonObject.getString("Nombre_Conductor"));
                    et_rut.setText(jsonObject.getString("Rut_Conductor"));
                    et_patente.setText(jsonObject.getString("Patente_Vehiculo"));
                    et_tercero.setText(jsonObject.getString("Nombre_Tercero"));
                    et_patenteter.setText(jsonObject.getString("Patente_Tercero"));
                    et_compania.setText(jsonObject.getString("Nombre_Compañia"));
                    et_inspeccion.setText(jsonObject.getString("Inspeccion"));
                    et_nombre.setText(jsonObject.getString("Nombre_Asegurado"));
                    et_rut1.setText(jsonObject.getString("Rut_Asegurado"));
                    et_poliza.setText(jsonObject.getString("N_Poliza"));
                    et_causa.setText(jsonObject.getString("Tipo_Seguro"));
                    et_analista.setText(jsonObject.getString("Analista"));
                    et_perdida.setText(jsonObject.getString("Perdida"));
                    et_designacion.setText(jsonObject.getString("Fecha_Designacion"));
                    et_monto.setText(jsonObject.getString("Monto_Perdida"));
                    et_informe.setText(jsonObject.getString("Fecha_Informe"));
                    et_inspector.setText(jsonObject.getString("Inspector"));
                } catch (JSONException e) {
                    Toast.makeText(getApplicationContext(), e.toString(), Toast.LENGTH_SHORT).show();
                }
            }
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            Toast.makeText(getApplicationContext(), error.toString(), Toast.LENGTH_LONG).show();
        }
    });
    requestQueue = Volley.newRequestQueue(this);
    requestQueue.add(jsonArrayRequest);
}
digito el numero del campo clave por ejemplo ID = 1005, y al presionar el botón buscar me envia el siguiente mensaje de error:
"com.android.volley.ParseError:org.json.Jsonexception:value cantidad of type java.lang.string cannt be converted to Jsonarray", por lo que entiendo se debe cambiar a jsonarray por jsonobject lo hago y no funciona, debe haber otro error que no veo, favor de ayudarme he estado toda la tarde tratando de avanzar y solucionarlo y no he podido y desde ya muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder