PHP8.2以及更低版本可用的JSON验证函数

    选择打赏方式

/**
 * 验证一个字符串是否是合法的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 联系我们!
正文到此结束

热门推荐