Nueva pregunta

Pregunta:

Fecha: 02-03-2020 07:20:40 (En Español)

Tengo un array pero no se porque no puedo pasarlo a JSON [No resuelta]


 $array = [];
    $array = $pb -> perfiles();

    //var_dump($array);
    var_dump(json_encode($array));
    exit();



bool(false)
Etiquetas: JSON - PHP - PHP JSON Votos: 0 - Respuestas: 2 - Vistas: 8 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 02-03-2020 12:45:12 El método perfiles del objeto $pb te está devolviendo false.

    Seguramente no hay datos u otro error en una capa más abajo no permite obtener los perfiles.

    Checa la definición del método para estar más seguro.

    Saludos
      Votos: 0 - Link respuesta
     
  • Fecha: 02-03-2020 13:31:05 Explico lo ocupado y adicionado:

    La cabecera
    header('Content-type:application/json;charset=utf-8');
    nos va a servir para poder responder desde el servidor en un formato JSON nativo

    Al hacer echo
     json_encode($posiciones, JSON_PRETTY_PRINT); 
    vamos a respoder un formato json o esa será la salida final.

    El ocupar como segundo parámetro en la función json_encode el JSON_PRETTY_PRINT nos permite poder leer de una manera más legible nuestro objeto JSON.

    Como ejemplo, supongamos que tenemos tu array $posiciones con los siguientes valores:

    $posiciones = array("clave_uno" => 1, "clave_dos" => 3, "clave_tres" => 4);

    Entonces, al realizar lo siguiente:

    <?php
    header('Content-type:application/json;charset=utf-8');
    $posiciones = array("clave_uno" => 1, "clave_dos" => 3, "clave_tres" => 4);
    echo json_encode($posiciones, JSON_PRETTY_PRINT);

    Obtendríamos como salida esto:

    {
        "clave_uno": 1,
        "clave_dos": 3,
        "clave_tres": 4
    }

    Al final, tu archivo .php con estas reglas siempre te regresará un objeto JSON válido de acuerdo a los valores o a la estructura de tu array inicial.

    Como referencias, te dejo lo siguiente que ocupamos:

    https://www.w3schools.com/js/js_json_php.asp

    https://www.php.net/manual/es/function.json-encode.php

    https://www.php.net/manual/es/json.constants.php
      Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com