【发布时间】:2011-07-05 05:46:08
【问题描述】:
我有以下 YAML:
- name: List of monkeys
- author: Nicolas Raoul
- version: 2
- monkey:
- name: Chee-Chee
- age: 2
- monkey:
- name: Curious George
- age: 6
- food: bananas
- monkey:
- name: Mojo
- food: peanuts
在 Ruby 中,如何获得猴子?
序言中元数据参数的数量(姓名、作者、...)是可变的。
它会返回类似:
[{"monkey"=>[{"name"=>"Chee-Chee"}, {"age"=>2}]}, {"monkey"=>[{"name"=>"Curious George"}, {"age"=>6}, {"food"=>"bananas"}]}, {"monkey"=>[{"name"=>"Mojo"}, {"food"=>"peanuts"}]}]
在 XML/XPath 中我只写 /monkey,但是 YAML/Ruby 的语法是什么?
注意:我不想创建一个包含所有猴子作为子项的monkeys 节点,因为猴子很多,客户端会编辑文件以添加更多,所以我想保留文件真的很简单。我是 YAML 新手,因此可能需要更好的组织,但简洁是最重要的,特别是我不想增加子级别的数量。
【问题讨论】: