// json correcto
$json[] = '{"Uno": "12345"}';
// json incorrecto al usar comillas simples dentro
$json[] = "{'uno': '12345'}";
foreach ($json as $string) {
echo "Decodificando la cadena: ". $string."<br>";
json_decode($string);
switch (json_last_error()) {
case JSON_ERROR_NONE:
echo "No hay ningún error. Todo correcto<br>";
break;
case JSON_ERROR_DEPTH:
echo ' - La cadena ha excedido el máximo permitido<br>';
break;
case JSON_ERROR_STATE_MISMATCH:
echo ' - JSON con formato incorrecto o inválido <br>';
break;
case JSON_ERROR_CTRL_CHAR:
echo ' - Inesperado carácter encontrado<br>';
break;
case JSON_ERROR_SYNTAX:
echo ' - Syntax error en el JSON<br>';
break;
case JSON_ERROR_UTF8:
echo ' - Error UTF8: Posible codificación incorrecta<br>';
break;
default:
echo ' - Error Desconocidos<br>';
break;
}
}
No hay comentarios:
Publicar un comentario