作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 YAML 文件 a.yaml,其中包含以下内容:
allocations:
hosts:
- {name: xyz, farm: xyz1}
- {name: xyz, farm: xyz1}
在我的 Perl 脚本中,我使用 LoadFile('a.yaml')
,转换为数据结构并更改名称,当我转储数据结构时,YAML 格式正在改变:
allocations:
hosts:
- farm: xyz1
name: xyz
- farm: xyz1
name: xyz
但我希望 YAML 输出与上面的 a.yaml 相同,但其中的名称已更改:
allocations:
hosts:
- {name: xyz1, farm: xyz1}
- {name: xyz1, farm: xyz1}
最佳答案
遗憾的是,如果您必须使用相同的格式,则可能必须自己执行此操作。让它们一行一行仍然是合法的 yaml,并且完全等同:您不会丢失任何以这种方式转储的数据。
关于perl - 如何将 YAML 映射表示为流映射 {},而不是多行 block 映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17538479/
我是一名优秀的程序员,十分优秀!