如何在 YAML 密钥中写入多行?

d3m*_*ing 4 yaml

是否可以将多行 yaml 作为关键?

这是我当前的多行 yaml:

|
line one
line two
Run Code Online (Sandbox Code Playgroud)

但是,当我将上述内容设为键时,这似乎不起作用,例如:

|
line one
line two:
  value
Run Code Online (Sandbox Code Playgroud)

我已经回顾了在 YAML 中,如何将一个字符串分成多行?但我认为它并没有完全解决我想要做的事情。有谁知道一个好的解决方案?

Chr*_*odd 5

多行字符串是“复杂”的 yaml 对象,因此要将它们用作映射中的键,您需要使用?:格式:

? |
  line one
  line two
: value
Run Code Online (Sandbox Code Playgroud)