YAML合并2套

YAML合并2套,yaml,Yaml,嘿,伙计们,我想合并2个YAML对象。因为这些不是列表,而是具有相同键的对象,所以我很难过。考虑这些对象: first: &first type: set options: first_item: one second_item: two second: &second type: set options: third_item: three 我希望另一个对象具有与first相同的值,但添加了选项项 那么,我可以在不必再次键入两个对象选

嘿,伙计们,我想合并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

这有可能实现吗?谢谢:)

您可以使用锚来继承属性。这里有一个简单的指南。您可以在
额外YAML功能部分找到示例

first: &first
  type: set
  options: &default_options
    first_item: one
    second_item: two

second: &second
  type: set
  options:
    <<: *default_options
    third_item: three
first:&first
类型:套
选项:默认选项(&U)
第一项:一
第二项:两项
第二名:&第二名
类型:套
选项:

可以使用定位来继承属性。这里有一个简单的指南。您可以在
额外YAML功能部分找到示例

first: &first
  type: set
  options: &default_options
    first_item: one
    second_item: two

second: &second
  type: set
  options:
    <<: *default_options
    third_item: three
first:&first
类型:套
选项:默认选项(&U)
第一项:一
第二项:两项
第二名:&第二名
类型:套
选项: