- var_dump: documentation ( source)
- json_decode: documentation ( source)
- json_last_error: documentation ( source)
- json_encode: documentation ( source)
<?php
function isJson2($string) {
try {
json_decode($string);
}
catch (ErrorException $e) {
return FALSE;
}
return (json_last_error() == JSON_ERROR_NONE);
}
/**
* Checks whether a string is valid JSON.
*
* @param string $string
* @return boolean
*/
function isJson($string) {
// Make sure the string is not empty and whether it is a string.
if(!empty($string) && is_string($string)) {
json_decode($string);
return (json_last_error() == JSON_ERROR_NONE);
}
return false;
}
$a=['arraiii'=>['dentro'=>234]];
$b=json_encode(['asdf'=>45]);
$c='';
var_dump(json_decode($b));
var_dump(isJson($b));