我正在使用YamlReader(yamlbeans.YamlReader)阅读yaml文件
<script>window.jQuery || document.write('<script src="assets/js/jquery.min.js"><\/script>')</script>
当我按以下方式阅读上述内容时:
- tag: xyz
description: |
This is multi-line comment and I want to preserve
leading white spaces and new line
它给出了以下输出:
String descr = tag.get("description");
但我想保留领先的空白区域。
答案 0 :(得分:5)
使用缩进指示符:
- tag: xyz
description: |1
This is a multi-line comment and I want to preserve
leading white spaces and new line
1
表示以下块标量将具有一个额外缩进的空间(除了当前缩进级别)这将给出:
This is a multi-line comment and I want to preserve
leading white spaces and new line
如您所见,在块标量中的一个缩进空间之后存在的两个空格被保留。您可以使用任何一位数字作为缩进指示器。
如果要保留尾随换行符,请使用|1+
,其中+
告诉YAML保留尾随换行符。