Saltar al contenido

php comprobar si json array o ejemplo de código objeto

Por fin después de mucho batallar ya encontramos la respuesta de este atascamiento que muchos lectores de este sitio presentan. Si deseas aportar algo más puedes compartir tu conocimiento.

Ejemplo 1: php comprobar si json

functionisJson($string)json_decode($string);return(json_last_error()==JSON_ERROR_NONE);

Ejemplo 2: php if es un objeto json

//Simpleif(is_object(json_decode($var)))....//Elsevar$x=json_decode($var);var$y=is_object($x)?$x:....;//Betterfunctionjson_validate($string)// decode the JSON data$result=json_decode($string);// switch and check possible JSON errorsswitch(json_last_error())caseJSON_ERROR_NONE:$error='';// JSON is valid // No error has occurredbreak;caseJSON_ERROR_DEPTH:$error='The maximum stack depth has been exceeded.';break;caseJSON_ERROR_STATE_MISMATCH:$error='Invalid or malformed JSON.';break;caseJSON_ERROR_CTRL_CHAR:$error='Control character error, possibly incorrectly encoded.';break;caseJSON_ERROR_SYNTAX:$error='Syntax error, malformed JSON.';break;// PHP >= 5.3.3caseJSON_ERROR_UTF8:$error='Malformed UTF-8 characters, possibly incorrectly encoded.';break;// PHP >= 5.5.0caseJSON_ERROR_RECURSION:$error='One or more recursive references in the value to be encoded.';break;// PHP >= 5.5.0caseJSON_ERROR_INF_OR_NAN:$error='One or more NAN or INF values in the value to be encoded.';break;caseJSON_ERROR_UNSUPPORTED_TYPE:$error='A value of a type that cannot be encoded was given.';break;default:$error='Unknown JSON error occured.';break;if($error!=='')// throw the Exception or exit // or whatever :)exit($error);// everything is OKreturn$result;$output=json_validate($json);

Sección de Reseñas y Valoraciones

Tienes la posibilidad comunicar esta crónica si te valió la pena.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *