如何将Recession数据输出为Json


How to output Recess data as a Json?

我已经安装了Recession:

http://www.recessframework.org/

配置数据库,添加表,生成模型和控制器。

在视频教程中,您可以看到作者使用URI,如/something.json来获取json结果。我生成了一个配置文件类,所以我导航到/profile.json,但得到一个错误:

Unable to provide desired content-type. Does the view XXX exist?

基本上,我需要的是一个在Ember.js.中使用的格式正确的Restful JSON服务

如果Recession返回JSON而不添加.JSON.,我会很高兴的

你们中有人知道如何让它发挥作用吗?如何正确地使用Recession制作JSON Restful服务?

衰退论坛关闭了,所以你只是帮助。

您需要修改控制器类,使其能够以JSON格式输出数据

/**
 * !RespondsWith Json, Layouts
 * !Prefix something/
 */

如果您想取消向请求URL添加.json,只需将json作为一个可能的输出:

/**
 * !RespondsWith Json
 * !Prefix something/
 */

有关的详细信息,请参阅此链接

另一方面,您可以在HTTP请求中使用Accept: application/json头强制JSON输出,因此不应在请求URL中添加.JSON字。但是,您仍然需要在控制器类中启用Json输出。