开发者社区> 问答> 正文

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

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

展开
收起
杨冬芳 2016-07-06 16:21:27 3776 0
1 条回答
写回答
取消 提交回答
  • IT从业

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

    2019-07-17 19:52:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载