0

我正在研究 Cakephp 2.x ...我想用 json 中的 som 数据返回对我的 android 应用程序的响应 ..这是我的函数,我如何在我的 cakephp 网络中获得响应..

     public function phone(){
           $this->loadModel('User');

         if ($this->request->isPost()){

           $json = $this->request->data('json');
           $data = json_decode($json, TRUE);
        if($data){
      //here i want to send response back to mobile app  
          }
    }

我想在我的 json 响应中像这样返回.. 我的意思是我想在 json 响应中发送变量名及其值

       [Contact] => Array
            (
                [idContacts] => 1
                [name] => asad
                [mobileNo] => 03224999464
4

2 回答 2

0

此处描述了正确的 CakePHPish 方法。

http://book.cakephp.org/2.0/en/views/json-and-xml-views.html

答案 vom liyakat 有一些缺点。

它没有发送正确的标头,您在 URL 中没有 .json 扩展名(对于 json 恕我直言,您应该在那里拥有),您不能使用 RequestHandler 的优势并为 json 和非 json 视图重用相同的操作. 还使用书中描述的方式,例如同时提供 json 和 xml 服务很容易。

于 2013-07-02T11:49:18.810 回答
-1

正如我猜测的那样,您可以使用示例来还原

<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);

echo json_encode($arr);
?>

输出

{"a":1,"b":2,"c":3,"d":4,"e":5}

您也可以使用多维数组。

让我知道我是否可以为您提供更多帮助。

于 2013-07-02T09:21:34.280 回答