解决方案 »

  1.   

    php代码是encode,而且decode的用法也不对
      

  2.   

    @mengfk000 可以帮我稍微修改一下吗?实在不明白,搞了一下午却不知道哪里的问题。
      

  3.   

    只要修改这个地方
    <?php  
    header('Content-type: text/json; charset=UTF-8');
    $json = file_get_contents('php://input');
    $obj = json_decode($json);    //改成  $obj = json_encode($json); 
    echo $json;
    ?> encode才是转换成json数组,decode是反过来了
      

  4.   

    你是直接返回的,所以不出在编码、解码的问题
    在 $json = file_get_contents('php://input'); 后面加上
    file_put_contents('test.txt', base64_encode($json));
    然后贴出 test.txt 文件内容我怀疑,传过来的数据就已经不对了
      

  5.   

    @xuzuning  可以加一下您的QQ或者您加一下我的吗?刚刚三楼这位朋友说的好像不太适用我。我的QQ是:469704146  可能您分析的是对的,因为刚刚我把数据直接入库,就是???所以就是在传数据这块的问题。
      

  6.   

    eyJib29sZWFuIjpmYWxzZSwicGhvbmUiOlsxNTU1NTQ1NjQ2LDE1NjE0ODFdLCJhZGRyZXNzIjp7InBybzF2aW5jZSI6Ij8/IiwiY291bnRyeSI6Ij8/In0sImFnZSI6MjksImtleWtpbjExZCI6Ij8/In0=
      

  7.   

    @xuzuning txt内容:eyJib29sZWFuIjpmYWxzZSwicGhvbmUiOlsxNTU1NTQ1NjQ2LDE1NjE0ODFdLCJhZGRyZXNzIjp7InBybzF2aW5jZSI6Ij8/IiwiY291bnRyeSI6Ij8/In0sImFnZSI6MjksImtleWtpbjExZCI6Ij8/In0=