国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php判斷是否為json格式的方法

2024-05-04 23:21:50
字體:
來源:轉載
供稿:網友

首先要記住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的

例子

復制代碼 代碼如下:


/**
* 解析json串
* @param type $json_str
* @return type
*/
function analyJson($json_str) {
$json_str = str_replace('\\', '', $json_str);
$out_arr = array();
preg_match('/{.*}/', $json_str, $out_arr);
if (!empty($out_arr)) {
$result = json_decode($out_arr[0], TRUE);
} else {
return FALSE;
}
return $result;
}


如果不是json則返回false

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 孝义市| 卢氏县| 和龙市| 安平县| 福州市| 陇南市| 河东区| 密云县| 济南市| 九江县| 敖汉旗| 正镶白旗| 襄汾县| 庆安县| 旬阳县| 新巴尔虎左旗| 和静县| 泸州市| 手机| 武平县| 平谷区| 太谷县| 竹山县| 富源县| 轮台县| 拉孜县| 都匀市| 利川市| 特克斯县| 丰台区| 富宁县| 章丘市| 西吉县| 太湖县| 碌曲县| 碌曲县| 渝中区| 新津县| 寿光市| 盘山县| 元阳县|