CakePHP JSON扩展?

时间:2009-09-16 16:46:36

标签: json rest cakephp

我创建了一个简单的REST服务,以XML格式提供数据。我已经设法启用XML,JS和RSS格式,但我找不到启用JSON格式的方法。是JS == JSON?不要猜猜:)。

如何在版本1.2 / 1.3中启用此功能?

THX !!

4 个答案:

答案 0 :(得分:3)

Router :: parse Extensions('jsonp>

答案 1 :(得分:2)

如果你有PHP 5.2或更高版本,它附带JSON编码/解码支持。 Check the docs here

您可能需要手动进行编码/输出,但编码应该是微不足道的。

奖励积分将是将其构建为行为:)

编辑:

查看$javascript->object()方法here,它可能会执行您想要的操作。

答案 2 :(得分:1)

快速谷歌搜索表明CakePHP有一个json组件。链接到讨论它在Cake 1.2中使用的文章:http://www.pagebakers.nl/2007/06/05/using-json-in-cakephp-12/

答案 3 :(得分:0)

只需在控制器或AppController

中添加此行代码即可
var $components = array('RequestHandler');

function beforeFilter() {
    $this->RequestHandler->setContent('json', 'text/x-json');
}

并将其运行到Internet Explorer中。