本帖最后由 linux_ja 于 2014-10-20 21:59:10 编辑

解决方案 »

  1.   

     $obj = "'".$obj ."'"; 你这句是什么意思呢?为什么要加双引?把$obj输出看看有什么。既然你的测试数据可以,那么输出$obj看看有什么比对一下。
      

  2.   

    请你在Android那边拿到数据之后var_dump一下看他到底是个什么类型的数据。
    看你的报错内容 我觉得直接拿到个对象 你可以转成数组。。
    其实你可以试试 这个。
    $obj = file_get_contents("php://input");
    json_decode(json_encode($obj))->UserName
      

  3.   

    把 error_log(" obj1 == ".$obj);
    改为 error_log(" obj1 == ". var_dump($obj, 1));
    观察日志中显示的长度是否吻合