foreach ($jsonas$string) {
echo'Decoding: '.$string;json_decode($string);
switch (json_last_error()) {
caseJSON_ERROR_NONE:
echo' - No errors';
break;
caseJSON_ERROR_DEPTH:
echo' - Maximum stack depth exceeded';
break;
caseJSON_ERROR_STATE_MISMATCH:
echo' - Underflow or the modes mismatch';
break;
caseJSON_ERROR_CTRL_CHAR:
echo' - Unexpected control character found';
break;
caseJSON_ERROR_SYNTAX:
echo' - Syntax error, malformed JSON';
break;
caseJSON_ERROR_UTF8:
echo' - Malformed UTF-8 characters, possibly incorrectly encoded';
break;
default:
echo' - Unknown error';
break;
}
echoPHP_EOL;
}?>