在网上查看了各种办法,尝试了无数遍,终于在今天,我TM解决了这个问题。就是手机APP传JSON数据过来的时候,后台解析不了。
可能的情况:1.传过来的不是JSON数据,PHP解决办法 打印出来,没错
把POST传过来的数据打印到 TXT里面,然后从服务器上下下来,或者本地调试也会生成一个TXT。
然后就把数据复制出来,放进 postman 进行检测,如果你没有postman请百度 postman,然后按照图所示放进数据,如果有错误,它左边会有一把×,然后你把数据修改就行了。
2.数据是JSON格式没有错,$_post传过来 打印到TXT里面 也很正常,就是TMD解析不出来。而且 直接读取TXT里面的数据也可以解析出来,就是死活 直接 解析不出来 _$POST
不要直接
$test = $_POST;
json_decode($test ,true);
用php://input接收传过来的原始数据,然后再看打印出来的数据对不对,但是PHP://INPUT会出现编码问题,所以要用
urldecode函数解析一下。
如果还是不行的话,百度吧,各位。我接下来 也会进行测试,然后后续还会有更新,296835262@qq.com有问题可以发邮件 探讨