首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Ruby -如何访问已解析的json中的键值?

Ruby -如何访问已解析的json中的键值?
EN

Stack Overflow用户
提问于 2019-03-17 07:47:48
回答 1查看 83关注 0票数 0

作为对api调用的响应,我得到了这个json。我需要获得注释,以便在测试中验证它。我在响应中只会得到一条记录。如何访问注释值“意大利食谱”?我做了JSON.parse(响应)并得到了ruby散列。我需要帮助从散列中提取值。

代码语言:javascript
代码运行次数:0
运行
复制
{  
   “recipe”:{  
      "id":10,
      "created_at":"2019-03-16T22:21:03Z",
      "updated_at":"2019-03-16T23:07:07Z",
        },
   "audit":{  
      "id":402216837440,
      "recipe_id":10,
      "created_at":"2019-03-16T23:07:07Z",
       "events":[  
         {  
            "id":402216837460,
            "author_id":179,
            "Comment":"Italian Recipes.",
            "audit_id":402216837440
         }
      ],
      "via":{  
         "channel":"api"
         }
   }
}

我试过了,但我认为这不是正确的格式。我得到了错误。需要正确语法方面的帮助。

代码语言:javascript
代码运行次数:0
运行
复制
parsed_response = JSON.parse(res)
parsed_response['audit']['events']['comment']
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-17 07:52:13

代码语言:javascript
代码运行次数:0
运行
复制
json_data = JSON.parse(json_string)
comment = json_data['audit']['events'].first['Comment']
recipe_id = json_data['recipe']['id']
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55202603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档