栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 面试经验 > 面试问答

在PHP json_decode()中检测到错误的json数据?

面试问答 更新时间:发布时间: 百科书网 趣学号

以下是有关以下几点的信息

json_depre

  • 它返回数据,或者
    null
    出现错误时
  • 它也可以
    null
    在没有错误的情况下返回:当JSON字符串包含
    null
  • 它会在有警告的地方发出警告-您要使其消失的警告。

为了解决警告问题,一种解决方案是使用

@
运算符
(我不经常建议使用它,因为它会使调试更加困难…但是在这里,没有太多选择)

$_POST = array(    'bad data');$data = @json_depre($_POST);

然后,您必须测试是否

$data
null
-,并避免在JSON字符串中
json_depre
返回
null
for
的情况
null
,您可以检查
json_last_error
,which (引用)

返回上一次JSON解析发生的最后错误(如果有)。

这意味着您必须使用以下代码:

if ($data === null    && json_last_error() !== JSON_ERROR_NONE) {    echo "incorrect data";}


转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/418347.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号