YAML – 块样式
YAML包括两种块标量样式:字面量和折叠。块标量由几个指示器控制,具有在内容本身之前的标头。下面给出了一个块标量标头的示例−
用默认行为的JSON格式输出如下−
块样式的类型
有四种块样式:字面量,折叠,保持和剥离样式。这些块样式是通过块咀嚼场景定义的。以下是块咀嚼场景的示例−
可以看到生成的输出以三种格式显示在JSON中,如下所示−
在YAML中,咀嚼控制最终的断点和尾随空行,这些行以各种形式被解释。
剥离
在这种情况下,对于标量内容,最后的换行符和空行被排除。它由咀嚼指示器“-”指定。
夹切
如果未指定显式的咀嚼指示器,则夹切被视为默认行为。标量内容中的最终断行符被保留。上面的示例是夹切的最佳示例。它以换行符“\n”字符结束。
保持
保持是指将“+”咀嚼指示符的表示法附加到其中。创建的附加行不受折叠的影响。