JSON
render :json => object将对象转换为json的风格
Example
class ItemsController < ApplicationController
def index
snsd = {'name' =>'Yoona','age' => 24}
render :json => snsd
end
end
访问http://localhost:3000 /项目/索引,你可以看到json输出
render :xml => object将对象转换为xmlclass ItemsController < ApplicationController
def index
snsd = {'name' =>'Yoona','age' => 24}
render :xml => snsd
end
endRespond_to
def index
respond_to do |format|
format.html
format.json {render :json => object}
format.xml {render :xml => object}
end
end一般输出HTML,但如果设置隐式,我们想输出json或xml。如何去做?
Example
class ItemsController < ApplicationController
def index
@snsd = {'name' => 'Yoona', 'age' => 24}
respond_to do |format|
format.html
format.json {render :json => @snsd}
format.xml {render :xml => @snsd}
end
end
end
模板app / views /项目/ index.html.erb
<p>
Name : <%= @snsd["name"] %><br />
Age : <%= @snsd["age"] %>
</p>
http://localhost:3000/items/index.json
http://localhost:3000/items/index.xml
本文介绍如何使用Rails控制器返回JSON和XML格式的数据。通过示例展示了如何定义控制器方法以响应不同格式的请求,并提供了一个视图文件的例子来展示HTML响应的内容。
206

被折叠的 条评论
为什么被折叠?



