yamldotnet合并2个yaml文件(深度合并功能)

时间:2018-05-06 10:54:43

标签: c# merge yaml yamldotnet

库中有一种简单的方法可以深度合并2个yaml文件吗?

我发现了这个问题:Does C# YamlDotNet library support the merge key?

但这意味着我需要将我的yaml文件转换为yaml merge语法?

1 个答案:

答案 0 :(得分:0)

问题

在不使用C#中使用YAML合并键的情况下合并YAML文档

解决方案

YAML支持使用三横线---

在同一文件中创建多个文档
---
anchor: &default001
  key1: &myValue001 value1
  key2: value2
---
anchor: &default002
  key3: &myValue002 value3
  key4: value4
---
anchor: &default003
  key5: &myValue003 value5
  key6: value6

陷阱

  • 这种方法会在文件中创建一系列单独的YAML文档,因此从技术上讲它是一系列文档。