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非常清楚地展示了如何使用它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |