2011-03-16 58 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

相關問題