Rails Json XML Action

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输出

XML

render :xml => object
将对象转换为xml
class ItemsController < ApplicationController
   def index
      snsd = {'name' =>'Yoona','age' => 24}
 
      render :xml => snsd
   end
end
Respond_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://locahost:3000/items/index
http://localhost:3000/items/index.json
http://localhost:3000/items/index.xml




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值