我有这样一个YAML文件:如何读取YAML文件?
Company1:
name: Something1
established: 2000
#
Company2:
name: Something2
established: 1932
读取YAML文件:(**更新**)
config = YAML.load_file('file.yaml')
config.each do |key, value|
if(key == 'name')
company_name = value
#year = config['Company1']['established']
year = config.fetch(key)['established']
end
end
**更新** 现在上面的代码工作,但它将结果显示为:
company1 => {"name" => "something1"} => {"established year" => 2000"}
如何删除{}和“”?
我写了一个详细的答案,但看到森的答案进来。这个答案可能是所有你需要知道的。由于在显示的YAML文件中缺少缩进,因此您只需在同一个哈希中重新分配键(它必须是唯一的),并且您看到了这种行为。 – vgoff
我很感激如果你能帮我一个代码片段,我仍然有问题。 – newbi
用你迄今为止所学到的知识,根据给出的答案,你可以显示你的编辑,这将帮助我们通过看到你的错在哪里来帮助你。 – vgoff