日期:2014-05-16 浏览次数:20364 次
<?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>'; ?>