ruby - 如何可视化ruby中的Hash数据结构?

标签 ruby hash graph dot

我有一个散列对象,其结构类似于:

{:category1 => 
 {:subcategory1 => 
  [ 
   {:article => "some article", :date => "2010-04-04"},
   ...
  ],
  :subc2 => [...] 
 },
 :category2 => {...},
 ...
}

如何将其可视化为 ruby​​ 中的图形?

是否有一个简单的方法/gem/lib 可以将这个 Hash 转换为 DOT?

最佳答案

为什么要它是图表?您示例中的数据是一棵树。

您可以在带有 Ruby pretty-print 的文本中轻松看到树:

pp my_hash

如果你想要更清晰的输出:

puts my_hash.to_yaml

关于ruby - 如何可视化ruby中的Hash数据结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3621433/

相关文章:

c++ - boost SHA1 散列与 md5sum/sha1sum 的运行时比较

java - RDF/图形到对象映射框架

c - Ruby、ioctl 和复杂结构

arrays - Ruby - 按类类型对数组进行排序

ruby - IRB 中的哈希检查?

mysql - 在我们的应用程序中使用 MySQL 密码功能

c++ - 如何使用boost库创建分布式属性映射?

c++ - 将字符串拆分为邻接矩阵索引

ruby-on-rails - ActiveRecord:在没有 Rails 的情况下使用 ActiveRecord 时如何在 AR 模型之间共享连接

ruby - 我可以从续集模型执行连接吗?