gpt4 book ai didi

ruby - 这是一种什么样的数据结构?

转载 作者:数据小太阳 更新时间:2023-10-29 08:16:52 26 4
gpt4 key购买 nike

我正在从 github 中提取最近的提交并尝试使用 ruby​​ 解析它。我知道我可以手动解析它,但我想看看是否有一些包可以将其转换为哈希或其他数据结构。

commits: 
- parents:
- id: 202fb79e8686ee127fe49497c979cfc9c9d985d5
author:
name: This guy
login: tguy
email: tguy@tguy.com
url: a url
id: e466354edb31f243899051e2119f4ce72bafd5f3
committed_date: "2010-07-19T13:44:43-07:00"
authored_date: "2010-07-19T13:33:26-07:00"
message: |-
message
- parents:
- id: c3c349ec3e9a3990cac4d256c308b18fd35d9606
author:
name: Other Guy
login: oguy
email: oguy@gmail.com
url: another url
id: 202fb79e8686ee127fe49497c979cfc9c9d985d5
committed_date: "2010-07-19T13:44:11-07:00"
authored_date: "2010-07-19T13:44:11-07:00"
message: this is another message

最佳答案

这是 YAML http://ruby-doc.org/core/classes/YAML.html .您可以执行类似 obj = YAML::load yaml_string 的操作(以及文件顶部的 require 'yaml',它在标准库中),然后访问它就像一个嵌套的散列。

YAML 在 ruby​​ 世界中的使用基本上就像人们在 java/c# 世界中使用 XML 一样。

关于ruby - 这是一种什么样的数据结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3285605/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com