我正在使用Cakephp 2.x ...我想在json中使用som数据返回对我的Android应用程序的响应..我的函数是如何在我的cakephp web中获得响应.. < / p>
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
答案 0 :(得分:0)
这里描述了正确的CakePHPish方法。
http://book.cakephp.org/2.0/en/views/json-and-xml-views.html
答案vom liyakat有一些缺点。
它没有发送正确的标头,你没有URL中的.json扩展名(你应该有json IMHO),你不能使用RequestHandler的优点并重用json和json的相同操作非json视图。另外,使用本书中描述的方法,例如,同时服务器json和xml很容易死掉。
答案 1 :(得分:-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}
您也可以使用多维数组。
让我知道我是否可以为您提供更多帮助。