2011-03-16 75 views
2

Zend_Rest_Server可以返回Json吗? 如果不是,有什么替代品(其他库建议也可以)使Zend_Rest_Server返回JSON而不是XML使用ZF

+0

Zend_Rest_Server已被弃用,您应该使用Zend_Rest_Controller等。另请参阅[使用Zend Framework构建REST API服务器的示例?](http://stackoverflow.com/questions/5312762/examples-of-building-a-rest-api-server-using-zend-framework/5313068# 5313068)。 – wimvds 2011-03-17 10:37:44

回答

3

Zend_Rest_Server输出XML,尽管在文档中没有明确指定。

有一些替代方案:

你可以充分利用由Zend框架给出的整个MVC架构,得益于Zend_Rest_RouteZend_Rest_Controller
您将在这里找到一个完整的例子:
http://techchorus.net/create-restful-applications-using-zend-framework

再次,例如显示纯字符串,但使用json_encode,或Zend_Json::encode应该返回JSON。

最后,使用该ContextSwitch功能完整(高级)例如:(如果你需要在ContextSwitch动作助手的更多信息,请参考相关文档)
http://www.chrisdanielson.com/2009/09/02/creating-a-php-rest-api-using-the-zend-framework/

不幸的是,我有限的声誉阻止我给你更多的链接,但谷歌是你的朋友使用一些神奇的词,如zend rest jsonzend controller rest json ...

+0

Zend_Rest_Server只处理XML。您无法决定输出格式。 – danidacar 2011-03-17 04:47:41

+0

经过一些测试后,我编辑了我的答案,因为最初的例子不起作用。 我还没有完全测试它,但Zend_Rest_Controller和ContextSwitch应该(必须)正在工作... – ant1j 2011-03-17 10:22:20

相关问题