Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Ruby -如何访问已解析的json中的键值?

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

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{  
   “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
运行
AI代码解释
复制
parsed_response = JSON.parse(res)
parsed_response['audit']['events']['comment']
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-16 23:52:13

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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

复制
相关文章
Octopress中嵌入ruby代码如何不被解析
用Octopress写博客即将快一年了,感觉自己用的还可以,并且借此熟练使用了Markdown,但是前几天写一篇关于如何在Octopress中集成多说评论的文章的时候,遇到了一个代码高亮的问题,就是如何处理代码块的问题。
技术小黑屋
2018/09/04
4550
Python中Json解析的坑
JSON虽好,一点点不对,能把人折腾死: 1、变量必须要用双引号 2、如果是字符串,必须要用引号包起来 Error:Expecting : delimiter: line 1 column 6 (char 5)  这是变量间忘了用逗号了 Error:Expecting , delimiter: line 1 column 38 (char 37)  这是一个非数字串忘了用引号了。char37,是指“S”的位置,因为发现不是数字。 {"data":"2017-06-17","devId":20050708
用户1075292
2018/01/23
4.4K0
如何提高JSON解析的性能
同一种编程语言之间的数据通信非常简单,因为数据的规范都是相同的,所以输入和输出不需要做任何转换。但是在不同的编程语言之间做数据通信,就比较麻烦了。比如,一种语言按照自身的标准规范输出了一份数据,另一门语言接收到时需要按照自身编程语言标准进行对齐。
拉维
2019/08/12
4.7K0
如何提高JSON解析的性能
iOS中JSON数据的解析 原
官方为我们提供的解析JSON数据的类是NSJSONSerialization,首先我们先来看下这个类的几个方法:
珲少
2018/08/15
2.5K0
java中json的使用和解析[通俗易懂]
  下载地址(maven仓库):https://mvnrepository.com/artifact/org.json/json/20180813
全栈程序员站长
2022/09/07
2.8K0
java中json的使用和解析[通俗易懂]
Python中如何快速解析JSON对象数组
由于浏览器可以迅速地解析JSON对象,它们有助于在客户端和服务器之间传输数据。本文将描述如何使用Python的JSON模块来传输和接收JSON数据。
Python学习者
2023/09/27
7990
JSON的解析
使用时主要会涉及到json格式的互转,有对象,数组,集合,map等等。即使会了过一过眼也是好的,加深印象。
一头小山猪
2020/04/10
2.8K0
Go中解析JSON
Get在json中搜索指定的路径。路径用点语法表示,比如“name.last"或“age"。这个函数需要提供格式正规和有效的json值。无效的json不会引起panic,但它可能返回意外的结果。当找到值后立即返回。
ruochen
2021/12/05
3.3K0
Java中Json解析
首先准备一个JSON格式的字符串 * String JsonStr = "{object:{persons:" + "[{name:'呵呵',image:'http://10.0.159.132:8080/Web/s1.png'}," + "{name:'哈哈',image:'http://10.0.159.132:8080/Web/s1.png'}," + "{name:'嘿嘿',image:'http://10.0.159.132:8080/Web/s2.jpg'}]}}";
用户3030674
2018/09/14
2.2K0
Ruby中如何识别13位的时间戳
由于13位的时间戳在Ruby中是比较另类的,以为Ruby中默认的时间戳都是10位的。而Time和Date是Ruby中常用的处理时间的模块。 由于最初遇到问题的时候网上搜了好久都没找到合适的,因此就自己写一下,帮助下再次遇到这个问题的小伙伴们吧! 使用Time解决 使用Time的方式比较投机取巧吧。 require 'time' p Time.at(1456466229973 / 1000, (1456466229973 % 1000) * 1000) 输出 2016-02-26 13:57:09 +080
用户1154259
2018/01/17
1.8K0
在Java中如何解析JSON格式数据?
最近学了怎么解析JSON数据,今天记录一下。 先来一段介绍。 JSON是一种轻量级的数据交换格式,用途非常广泛。 JSON长什么样子 这就是json的样子 JSON由一个个键值对对组成,左边是键(ke
萤火虫叔叔
2018/07/03
3.6K0
Redis中的键值过期操作
其中命令 ttl 的全称是 Time To Live 表示此键值在 n 秒后过期。例如,上面的结果 97 表示 key 在 97s 后过期。
磊哥
2019/11/13
2.1K0
flutter如何解析json
在使用flutter开发应用时,有时候我们使用异步请求返回的数据,但是异步请求返回的数据是json格式的,flutter不像js一样可以直接将js转换为对象,从而直接使用。
挥刀北上
2021/01/13
4.8K0
flutter如何解析json
亲,您的json键值对用双引号了吗? 转
JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。 那么,JSON到底是什么? JSON就是一串字符串 只不过元素
donghui
2019/04/19
1.8K0
Qt中QMap键值对基本用法(键值对)
T1为键值对中的键key,T2为键值对中的值。通过键值对中的键可以搜索到值。一般来说,键值对中的键是唯一的,不可重复,而值没有要求,可以重复。并且QMap具有自动排序功能,对输入的键进行排序。
全栈程序员站长
2022/09/02
3.6K0
golang的xml、json解析
xml golang的xml处理主要应用Unmarshal、Marshal方法实现,解析一个xml到struct如下,首先是xml文件: <?xml version="1.0" encoding="u
用户1141560
2017/12/26
3K0
golang的xml、json解析
python解析复杂的json
我们在接口测试,还是python开发的过程中,都会遇到复杂json的解析的,但是怎么去解析这些复杂的json呢。其实也是一个技术活,用jsonpath是可以,但是有的时候,我们又不能取用jsonpath来解析,那么这个时候怎么办,怎么去解决这个问题呢,其实答案还是很简单的,怎么解决呢,那就是自己去封装一个方法去解析这个json呢。
雷子
2021/03/15
2K0
python解析复杂的json
使用TScopy访问已锁定的文件
在事件响应(IR)过程中,研究人员通常需要访问或分析文件系统上的文件。有时这些文件会因为正在使用而被操作系统(OS)锁定,这就很尴尬了。TScopy允许以管理员权限运行的用户通过解析文件系统中的原始位置并在不询问操作系统的情况下复制文件来访问锁定的文件。
FB客服
2021/05/20
7860
使用TScopy访问已锁定的文件
点击加载更多

相似问题

尝试从ruby中解析的JSON中提取键值

10

Ruby :选择已解析的json的特定元素

113

如何解析json response.body来存储ruby on rails中的键值?

121

访问JSON的键值

13

如何在ruby中获取JSON数组中的键值?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文