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

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

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

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

解决办法:

去空trim()

解决代码:

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

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,66人围观)

还没有评论,来说两句吧...

相关阅读