Como ver los errores de json_encode y json_decode
Anuncio:
Cuando trabajamos con JSON en PHP, si se produce un error al llamar a las funciones de json_encode y json_decode, éstas devuelven false.
Para poder ver el error que se ha producido usaremos la función json_last_error_msg. Con la función json_last_error_msg, podemos ver el error que ha dado la última llamada a json_encode o json_decode. Se usa como sigue:
$miJson = json_encode($miObjeto);
echo json_last_error_msg();
Con esto, si se ha producido un error, mostrará el error producido.
También podemos ver el código de error que se ha generado de la siguiente forma:
$miJson = json_encode($miObjeto);
echo json_last_error();
Podemos ver los códigos de error en la web oficial de PHP
Espero que os haya sido de utilidad.