json_decode 解析返回值为null PHP JSON返回空

少羽.
少羽.
少羽.
3604
文章
92
评论
2018年12月7日20:12:57json_decode 解析返回值为null PHP JSON返回空已关闭评论 7K 526字阅读1分45秒

json_decode 解析返回值为null PHP JSON返回空今天群上的照逼在群上问JSON返回为空怎么办,工具校正显示是正常的。我试了试代码,下面是我写的代码

<?php
$json=file_get_contents("https://24bp.cn/json");
echo "<pre>";
var_dump(json_decode($json,1)); //return null
var_dump(json_last_error()); // return 4

返回的是4,4的意思是json格式错误
发现确实有问题以前我也遇到过不过我遇到的json都是缺少“'”引号或者多了“\”反斜杠
通常来说json就这几个问题,如果不是字符的问题 那应该就剩UTF8 DOM了吧
尝试改了一下代码:

<?php
$json=file_get_contents("https://24bp.cn/json");
$json=preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $json);
echo "<pre>";
var_dump(json_decode($json, 1));
var_dump(json_last_error());

解析成功!!!

如果大家有josn问题,建议用json_last_error这个函数排查一下

少羽.
  • 本文由 发表于 2018年12月7日20:12:57
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
美的加热破壁料理机PB12Easy217B好用吗,带预约吗 技术园

美的加热破壁料理机PB12Easy217B好用吗,带预约吗

美的加热破壁料理机PB12Easy217B好用吗,带预约吗,体验分享,质量好不好,市场评价如何,凭其丰富的设计理念,独有的创作思路,敏锐的潮流灵感和理念,质量有保障。 “金九银十”,是家电市场促销竞争...
美的i6扫地机器人扫拖一体机好用吗,入手评测 技术园

美的i6扫地机器人扫拖一体机好用吗,入手评测

美的i6扫地机器人扫拖一体机好用吗,入手评测,体验分享,质量好不好,市场评价如何,凭其丰富的设计理念,独有的创作思路,敏锐的潮流灵感和理念,质量有保障。 “金九银十”,是家电市场促销竞争激烈的时节。从...
美的8套嵌入式洗碗机JD103上市时间,哪款好 技术园

美的8套嵌入式洗碗机JD103上市时间,哪款好

美的8套嵌入式洗碗机JD103上市时间,哪款好,体验分享,质量好不好,市场评价如何,凭其丰富的设计理念,独有的创作思路,敏锐的潮流灵感和理念,质量有保障。 “金九银十”,是家电市场促销竞争激烈的时节。...
美的消毒碗柜嵌入式MXV-ZTD120BX10-R好不好,使用评测 技术园

美的消毒碗柜嵌入式MXV-ZTD120BX10-R好不好,使用评测

美的消毒碗柜嵌入式MXV-ZTD120BX10-R好不好,使用评测,体验分享,质量好不好,市场评价如何,凭其丰富的设计理念,独有的创作思路,敏锐的潮流灵感和理念,质量有保障。 “金九银十”,是家电市场...
广告也精彩