yaml - YAML合并2套
问题描述
大家好,我想合并 2 个 YAML 对象。由于这些不是列表,而是具有相同键的对象,所以我很难过。考虑这些对象:
first: &first
type: set
options:
first_item: one
second_item: two
second: &second
type: set
options:
third_item: three
我想让另一个对象具有与first相同的值,但添加了选项项。
那么我可以在无需再次输入两个对象选项的情况下实现下面的结果对象吗?
third: &third
type: set
options:
first_item: one
second_item: two
third_item: three
这有可能实现吗?谢谢 :)
解决方案
您可以使用锚点来继承属性。这是一个简单的指南https://learnxinyminutes.com/docs/yaml/。EXTRA YAML FEATURES
您可以在该部分中找到示例。
first: &first
type: set
options: &default_options
first_item: one
second_item: two
second: &second
type: set
options:
<<: *default_options
third_item: three
推荐阅读
- java - 如何在 Java 中旋转二维数组
- mysql - 如何选择具有唯一起始字符的随机单词
- angular - Angular 2 - Angular 2 中的 css 属性选择器示例
- c# - ASP.NET Core 2.1 在函数外使用变量
- css - 在 div 中启用 div 的垂直滚动
- java - 如何从输入文件一次读取两行并将它们添加到对象中?
- python - 熊猫重新采样未按预期工作
- angular - Npm install 强制在升级到 Angular 7 后自己安装对等依赖项
- sql - Oracle:如何加入两个结果集查询(基于同一张表)然后减去结果?
- node.js - winston logstash udp 连接处理