在映射内缩进YAML序列

在映射内缩进YAML序列,yaml,Yaml,以下内容是否有效 parent: - child - child 所以我们有一个映射中的值序列 具体问题是关于第2行和第3行的缩进是否有效。Ruby YAML.dump生成了这段代码,但YAML解析器拒绝了它,因为子行没有缩进 i、 e.它想要的是: parent: - child - child 谁是对的 看看YAML规范,它肯定不明显,而且 人们认为,用于表示块集合项的“-”、“?”和“:”字符是缩进的一部分 没有多大帮助。是的,这是合法的。规范中的相关文本为: 由于人们将“-”

以下内容是否有效

parent:
- child
- child
所以我们有一个映射中的值序列

具体问题是关于第2行和第3行的缩进是否有效。Ruby YAML.dump生成了这段代码,但YAML解析器拒绝了它,因为子行没有缩进

i、 e.它想要的是:

parent:
  - child
  - child
谁是对的

看看YAML规范,它肯定不明显,而且

人们认为,用于表示块集合项的“-”、“?”和“:”字符是缩进的一部分


没有多大帮助。

是的,这是合法的。规范中的相关文本为:

由于人们将“-”指示器视为缩进,嵌套的块序列可以缩进一个较小的空间进行补偿,当然,如果嵌套在另一个块序列中(块外上下文与块内上下文),则除外

以及随后的:


是的,规范在这里不那么模棱两可。谢谢
sequence: !!seq
- entry
- !!seq
 - nested
mapping: !!map
 foo: bar