如何在ruby中可视化哈希数据结构?

时间:2010-09-01 19:25:32

标签: ruby hash graph dot

我有一个哈希对象,其结构与此类似:

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

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

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

2 个答案:

答案 0 :(得分:5)

为什么要将它作为图表?示例中的数据是树。

您可以使用Ruby的漂亮字体轻松地在文本中看到树:

pp my_hash

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

puts my_hash.to_yaml

答案 1 :(得分:0)

我相信您可以使用ruby-graphviz gem进行此类可视化。