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的.

 

轉自:https://blog.csdn.net/wkydj/article/details/77918564

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章