mysql,Linux,HighPerformance,ruby on Rails

2009年10月26日星期一

TaobaoTOP调用实战之Json操作总结,ruby

首先需要调用这个plugin,http://github.com/xiaods/open-taobao
第一步当然想显示taobao的商品分类,就是说需要调用taobao.shopcats.list.get:获取前台展示的店铺类目
我使用json返回结果集,并且想在页面里显示出来,但json在parse之后如何能iterate显示每一条数据呢?
在网上查了查,写出如下测试,成功。
# taobao.shopcats.list.get:获取前台展示的店铺类目
def test_taobao_shopcats_list_get
result = OpenTaobao.get_with(:method => 'taobao.shopcats.list.get') #结果集是json包

shop_cats = result['rsp']['shop_cats']
# puts shop_cats.inspect
shop_cats.each do |cat|
puts cat["parent_cid"]+" "+cat["name"]+" "+cat["is_parent"].to_s+" "+cat["cid"]
end
end

就像Array一样操作数据。真是挺方便。其实因为json是需要与前台互动的,应该是使用javascript来操作json更为理想。当然这里就不表了。以上就是使用ruby操作json数据集。

参考这里:
http://snippets.dzone.com/posts/show/6133

没有评论:

发表评论