【发布时间】:2018-10-31 21:29:31
【问题描述】:
我需要一些帮助来解析以下 config.yml 文件:
yamlFile:
map:
"[abcd.txt]":
- name: John
- city: Omaha
"[efgh.txt]":
- name: Sandra
- city: Columbus
"[ijkl.txt]":
- name: Annie
- city: Chicago
我正在使用以下脚本进行解析。
my $config = LoadFile('config.yml');
use Data::Dumper;
for my $conf ( keys %$config ) {
print "$conf\n";
my $map = $config->{$conf};
for my $map1 ( keys %$map ) {
print "$map1\n";
}
}
这将打印以下内容:
yamlFile
map
由于 $map1 的键不同,如何进一步获取每个元素的名称和城市?
【问题讨论】:
-
你使用什么库?
-
我正在使用 Tiny
-
我无法重现您的输出,我收到了
map\n[abcd.txt]\n[efgh.txt]\n[ijkl.txt]回复。 -
yaml文件的开头如下。看起来 yamlFile: 在顶部被遗漏了
-
请更新问题,而不是在 cmets 中描述修复。