php json_decode 出错

来源:互联网 发布:酷骑单车网络连接失败 编辑:程序博客网 时间:2024/06/06 14:13

Note:

In the event of a failure to decode, json_last_error() can be used to determine the exact nature of the error.

如果解析不了,排查错误信息

<?php// 一个有效的 json 字符串$json[] = '{"Organization": "PHP Documentation Team"}';// 一个无效的 json 字符串会导致一个语法错误,在这个例子里我们使用 ' 代替了 " 作为引号$json[] = "{'Organization': 'PHP Documentation Team'}";foreach ($json 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;}?>

http://www.laruence.com/2010/02/02/1272.html

http://blog.csdn.net/dan_blog/article/details/7845749

http://www.nginx.cn/337.html

http://www.cnblogs.com/shgq/p/3460115.html

0 0
原创粉丝点击