php如何解析IOS/Android上传的Json消息

2016-08-31  本文已影响0人  无边小猪

使用yii框架php服务器接收IOS/Android上传的Json消息时,$_POST结果为null。

使用file_get_contents("php://input")才能够正常获取。

"php://input"可以访问请求的原始数据,并且带给内存的压力更小。

例子如下:

classappControllerextendsController

{

    publicfunctionactionLogin() 

    {

        //处理传递参数 

        $jsontext = file_get_contents("php://input");

        if($jsontext){

            $jsonArray = json_decode($jsontext, true);//json解析

            if($jsonArray===null){

                //错误处理

                //yii::log();

            }else{

                //处理并返回结果   

                 //exit(json_encode(array('ReturnCode'=>"0",'ReturnMsg'=>"null")));

            } 

        }

    }

}

上一篇下一篇

猜你喜欢

热点阅读