这项工作:
-
test: >
long
此yaml不会:
-
test: >
long
test
text
这不起作用:
-
test: >
"long
test
text"
如何制作多行?这个问题之前已经得到了解答,但我认为不是在子级别上。
我是否必须缩进最后一行?
我使用此服务对其进行测试:http://yaml-online-parser.appspot.com/
答案 0 :(得分:2)
是的,您需要缩进your folded scalars with at least the same indentation的后续行作为父行:
-
test: >
long
test
text
这与子级别无关,这适用于任何级别的折叠(和文字)标量。对于折叠,它没有太大的区别,但对于文字样式,前导空格被删除与顶行相同的缩进(除非您指定额外的缩进偏移)。
较少的缩进行结束折叠标量,此时你需要开始一个新的序列条目(-
),但你有标量test
,导致错误。
答案 1 :(得分:1)
这对我有用:
- yaml:
- >
This is some long text
that spans multiple lines.
...给出
[
{
"yaml": [
"This is some long text that spans multiple lines.\n"
]
}
]