Hola, estas son las funciones de Json que utilizo para validar un Json y hacer una impresión ‘bonita.
/** * Saber si el string es un Json * * @param [type] $string * @return boolean */ function isJSON($string,$return = false){ return is_string($string) && is_array(json_decode($string, true)) && (json_last_error() == JSON_ERROR_NONE) ? ($return ? json_decode($string) : true) : false; } /** * Poner en pantalla el JSON en formato bonito */ function prettyJson($json){ echo "<pre style='font-size: 12px;line-height: 1;'>"; echo json_encode($json,JSON_PRETTY_PRINT); echo "</pre>"; }