php判断是否为json数据
百度找了很多,都有个问题,都会把浮点数判断为json数据,例1.00
自已重新添加一个正则验证,解决问题
/*判断是否为json数据
* $str string 字符串
*/
function is_json($string) {
//浮点数,不是json
if(preg_match('/^[0-9\.]+$/',$string)){
return false;
}
json_decode($string);
return (json_last_error() == JSON_ERROR_NONE);
}