Rails Json XML Action

来源:互联网 发布:教学视频录制软件 编辑:程序博客网 时间:2024/06/05 17:35

JSON

render :json => object
将对象转换为json的风格

Example

class ItemsController < ApplicationController   def index      snsd = {'name' =>'Yoona','age' => 24}       render :json => snsd   endend

访问http://localhost:3000 /项目/索引,你可以看到json输出

XML

render :xml => object
将对象转换为xml
class ItemsController < ApplicationController   def index      snsd = {'name' =>'Yoona','age' => 24}       render :xml => snsd   endend
Respond_to

def index   respond_to do |format|      format.html      format.json {render :json => object}      format.xml {render :xml => object}   endend
一般输出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   endend

模板app / views /项目/ index.html.erb

<p>Name : <%= @snsd["name"] %><br />Age : <%= @snsd["age"] %></p>


http://locahost:3000/items/index
http://localhost:3000/items/index.json
http://localhost:3000/items/index.xml




0 0
原创粉丝点击