PHP:判斷是否是JSON資料

傑克.陳發表於2014-12-09
原文:
PHP: 判斷是否是JSON資料

首先要記住json_encode返回的是字串, 而json_decode返回的是物件.

判斷資料不是JSON格式:

function is_not_json($str){ 
    return is_null(json_decode($str));
}

判斷資料是合法的json資料: (PHP版本大於5.3)

function is_json($string) {
 json_decode($string);
 return (json_last_error() == JSON_ERROR_NONE);
}

json_last_error()函式返回資料編解碼過程中發生的錯誤.

注意: json編解碼所操作字串必須是UTF8的.

by iefreer

參考:

http://www.php.net/manual/en/ref.json.php


相關文章