json_last_error

<?php
// A valid json string
$json[] = '{"Organization": "PHP Documentation Team"}';

// An invalid json string which will cause an syntax
// error, in this case we used ' instead of " for quotation
$json[] = "{'Organization': 'PHP Documentation Team'}";


foreach(
$json as $string)
{
echo
 'Decoding: ' . $string;
json_decode($string);

switch(
json_last_error())
{
case
 JSON_ERROR_DEPTH:
echo
 ' - Maximum stack depth exceeded';
break;
case
 JSON_ERROR_CTRL_CHAR:
echo
 ' - Unexpected control character found';
break;
case
 JSON_ERROR_SYNTAX:
echo
 ' - Syntax error, malformed JSON';
break;
case
 JSON_ERROR_NONE:
echo
 ' - No errors';
break;
}

echo
 PHP_EOL;
}
?>
posted @ 2014-04-04 17:19  wint  Views(197)  Comments(0)    收藏  举报