php中url接收的json数据,json_decode为空 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

php中url接收的json数据,json_decode为空

杨冬芳 2016-07-06 16:21:27 2273

php后台json数据decode为结果空# 我使用手机传输数据到php后台,json_decode的结果为空。手机传输的方式为POST/GET,编码格式为UTF-8。json数据为(包括代码中的单引号,我用字符串传输,json数据中必须为双引号):

screenshot

但是,当我把接收到的json单独接到PHP代码中,然后decode却能够正确解析。(我内心是崩溃的 〒_〒)代码:`     $orm='{"agent":"30","job":"1133","students":[{"working_hours_unit":"null","working_hours":"6","student_id":"191","commission_unit":"null","wage":"58","commission":"348","wage_unit":"null"}]}';  $

screenshot

JSON PHP 数据格式
分享到
取消 提交回答
全部回答(1)
  • 杨冬芳
    2019-07-17 19:52:16

    $encode = mb_detect_encoding($resultJson, array('ASCII','UTF-8','GB2312','GBK','BIG5'));echo $encode;用这个查看下传过来的编码,以前我也以为传过来的一定是UTF-8,最后发现不是。。。。希望能帮到你。

    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题