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); }