php判断是否为json数据(格式)

 
更多

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

打赏

本文固定链接: https://www.cxy163.net/archives/3436 | 绝缘体

该日志由 绝缘体.. 于 2018年05月09日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: php判断是否为json数据(格式) | 绝缘体
关键字: , , , ,

php判断是否为json数据(格式):等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter