使用thinkphp5 写接口返回 json 格式字符串
页面打印可以接收到这个 Json
解析的代码如下
json_last_error
返回 4
(返回的时候是将数组转成json 的这样还错????)
会是什么原因????
curl 方式
页面直接访问接口的结果截图
字符长度检查截图
帮忙看下什么原因,非常烦恼
使用thinkphp5 写接口返回 json 格式字符串
页面打印可以接收到这个 Json
解析的代码如下
json_last_error
返回 4
(返回的时候是将数组转成json 的这样还错????)
会是什么原因????
curl 方式
页面直接访问接口的结果截图
字符长度检查截图
帮忙看下什么原因,非常烦恼
从现象上看,你那个字符串里面应该有隐藏的控制字符导致的json解析错误,你的字符串长度,肉眼点出来的和dump出来的量对不上,你贴一下你结果的文本来,你先尝试trim之后再dump一下
可以考虑在输出前加上
ob_clean()
又或者试试不用tp5的json方法, 而直接
return json_encode()
;PS::一般出现问题应该先考虑看看文档
http://php.net/manual/zh/func...
长度应该是20才对啊

输出前面有东西..return前加上ob_clean()再试一下呢 utf8无bom
