YAML子级别上的多行

YAML子级别上的多行,yaml,Yaml,此yaml工作: - test: > long - test: > long test text - test: > "long test text" 此yaml没有: - test: > long - test: > long test text - test: > "long test text" 这不起作用: - test: > long - te

此yaml工作:

-
  test: >
    long
-
  test: >
    long
test
text
-
  test: >
    "long
test
text"
此yaml没有:

-
  test: >
    long
-
  test: >
    long
test
text
-
  test: >
    "long
test
text"
这不起作用:

-
  test: >
    long
-
  test: >
    long
test
text
-
  test: >
    "long
test
text"
我怎样才能做到多行?这个问题以前已经被回答过了,但我想这不是一个次要的问题

我必须缩进最后几行吗

我使用此服务来测试它:

这对我来说很有用:

- yaml: 
  - >
    This is some long text
    that spans multiple lines.

[
  {
    "yaml": [
      "This is some long text that spans multiple lines.\n"
    ]
  }
]

是,您需要将的后续行缩进为父行:

-
  test: >
    long
    test
    text
这与是否为子级别无关,这适用于任何级别的折叠(和文字)标量。对于折叠来说,这没有多大区别,但是对于文字样式,前导空格将以与顶行相同的缩进移除(除非指定额外的缩进偏移)


缩进较少的一行结束了折叠的标量,此时您需要开始一个新的序列条目(使用
-
),但这里有标量,
test
,这导致了一个错误。

缩进下面的几行,我想。。。