日期:2014-05-16 浏览次数:20448 次
<?php
header("Content-type: text/html; charset=utf-8");
$json = <<<JSON
{"total":28,"rows":[
{"id":1,"name":"xiongchuanliang","pwd":"xcl","status":"A"},
{"id":2,"name":"zj","pwd":"zj","status":"D"}
]}
JSON;
echo "PHP与JSON测试";
echo '<pre>';
//将JSON字符串变为JSON
echo json_encode($json);
echo '</pre>';
echo '<pre>';
$errJson[] = "{'Organization': 'PHP Documentation Team'}";
foreach ($errJson as $string) {
echo 'Decoding: ' . $string;
json_decode($string);
switch (json_last_error()) {
case JSON_ERROR_NONE:
echo ' - No errors';
break;
case JSON_ERROR_DEPTH:
echo ' - Maximum stack depth exceeded';
break;
case JSON_ERROR_STATE_MISMATCH:
echo ' - Underflow or the modes mismatch';
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_UTF8:
echo ' - Malformed UTF-8 characters, possibly incorrectly encoded';
break;
default:
echo ' - Unknown error';
break;
}
echo PHP_EOL;
}
echo '</pre>';
?>