解决php无法将string转换为json的办法

背景:最近在开发小程序(替客户做的),一个水印小程序,通过接口实现了去掉水印,原理很简单,但是由于目标解析的地址域名太多,用了域名通配后也是出现不在合法域名中的错误,于是只能用自己的服务器来进行一个踏板,所以当数据回调后需要清洗数据出来给小程序用,在这里就出现了问题:
在这里插入图片描述

$result=send_post('https://****.cn/video.php', $post_data);
// $info = json_decode(trim($result),true);
$info=json_encode($result);
echo gettype($info);

通过json_decode、json_encode也无法转换为json,同样是string类型

解决办法:

去空trim()

解决代码:

$result=send_post('https://*****/video.php', $post_data);
$info = json_decode(trim($result),true);
echo gettype($info);

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_35230125/article/details/125583497