Android - error org.jsonexception: value <br> of type java.lang.string cannot be converted to jsonarray

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

error org.jsonexception: value <br> of type java.lang.string cannot be converted to jsonarray

Publicado por Hector (35 intervenciones) el 11/06/2021 16:41:27
Hola amigos del foro esperando que todos se encuentren muy bien de salud, de acuerdo al titulo este es el error que me envía cuando quiero realizar una búsqueda a través de un campo en una tabla de base de datos en mysql, he realizado varios cambios y siempre el mismo error, aquí les muestro el código que se realizo a través de PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
include 'conexion.php';
$ID        = isset($_GET['ID']) ? $_GET['ID'] : '';
$consulta  = "Select ID,Fecha_Denuncia,Fecha_Siniestro,N_Siniestro,Descripcion,Nombre_Conductor,Rut_Conductor,
Patente_Vehiculo,Nombre_Tercero,Patente_Tercero,Nombre_Compania,Inspeccion,Nombre_Asegurado,
Rut_Asegurado,N_poliza,Tipo_Seguro,Analista,Perdida,Fecha_Designacion,Monto_Perdida,Fecha_Informe,
Inspector,Activo from casos Where ID = '$ID'";
$resultado = $conexion->query($consulta);
 
while ($fila = $resultado->fetch_assoc()) {
    $casos = array_map('utf8_encode', $fila);
}
 
echo json_encode($casos);
$resultado->close();
?>
este código lo compruebo a través de postmann, el cual adjunto una foto y no presenta error.

imagen

ahora a continuación muestro el código que se utiliza en el java-android que utilizo para la búsqueda de datos y mostrarlos en distintos caja de texto.
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
51
52
private void buscar_casos (String URL){
        JsonArrayRequest jsonArrayRequest = new JsonArrayRequest(Request.Method.GET, URL, null, 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_clave.setText(jsonObject.getString("ID"));
                        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.getString("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_Compania"));
                        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"));
                        et_activo.setText(jsonObject.getString("Activo"));
                    } catch (JSONException e) {
                        Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_SHORT).show();
                    }
                }
            }
        }, new Response.ErrorListener(){
            public void onErrorResponse(VolleyError error) {
                Toast.makeText(getApplicationContext(), error.getMessage(), Toast.LENGTH_SHORT).show();
            }
        }
        );
        requestQueue = Volley.newRequestQueue(this);
        requestQueue.add(jsonArrayRequest);
    }
 
btn_buscar.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                buscar_casos("http://192.168.1.96/oficina/buscar_casos.php?ID =" + et_registro.getText().toString() + "");
            }
        });

ojala que me puedan ayudar con este problema, debe ser algo pequeño pero como soy nuevo en este medio de android-java solicito de Uds., para que me enseñen y así no volver a molestar, disculpando las molestias 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