PHP8.2以及更低版本可用的JSON验证函数
- A
/**
* 验证一个字符串是否是合法的JSON格式(仅推荐PHP8.2以及更低版本使用,高于此版本推荐使用官方原生函数)。
*
* 通过调用json_decode函数解析字符串,然后检查是否有JSON解析错误发生。
* 这个方法用于确保传入的字符串可以被成功解析为JSON对象,这对于处理JSON数据尤为重要。
*
* @param string $string 待验证的JSON字符串。
* @return bool 如果字符串是合法的JSON格式,则返回true;否则返回false。
*/
function json_validate(string $string): bool {
// 解析JSON字符串,忽略返回值,因为我们的目的是检查错误。
json_decode($string);
// 检查JSON解析是否成功,通过比较json_last_error()的返回值和JSON_ERROR_NONE。
return json_last_error() === JSON_ERROR_NONE;
}
傲世》原创,转载请保留文章出处。
本文链接:https://www.recho.cn/260.html
如您对本文章内容有所疑问、反馈或补充,欢迎通过邮箱:admin@h2fast.cn 联系我们!
版权声明:若无特殊注明,本文为《正文到此结束