加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 如何从JSON对象解析数据?

发布时间:2020-12-17 03:09:16 所属栏目:百科 来源:网络整理
导读:我刚刚开始涉足使用 JSON Web服务,我在找到实际数据元素的最佳方法时遇到了一些麻烦. 我收到的响应已使用JSON.parse方法转换为Ruby哈希.哈希看起来像这样: {"response"={"code"=2002,"payload"={"topic"=[{"name"="Topic Name","url"="http://www.something
我刚刚开始涉足使用 JSON Web服务,我在找到实际数据元素的最佳方法时遇到了一些麻烦.

我收到的响应已使用JSON.parse方法转换为Ruby哈希.哈希看起来像这样:

{"response"=>{"code"=>2002,"payload"=>{"topic"=>[{"name"=>"Topic Name","url"=>"http://www.something.com/topic","hero_image"=>{"image_id"=>"05rfbwV0Nggp8","hero_image_id"=>"0d600BZ7MZgLJ","hero_image_url"=>"http://img.something.com/imageserve/0d600BZ7MZgLJ/60x60.jpg"},"type"=>"PERSON","search_score"=>10.0,"topic_id"=>"0eG10W4e3Aapo"}]},"message"=>"Success"}}

我想知道的是,获取“主题”数据的最简单方法是什么,所以我可以这样做:

topic.name = json_resp.name
topic.img = jsob_resp.hero_image_url
etc

解决方法

你可以使用 Hashie的 Mash.其中一个用于ruby的 best twitter clients使用它,结果界面非常干净且易于使用.我用不到60行包裹了美味rss api.

通常情况下,specs非常清楚地展示了如何使用它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读