首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在阅读yaml时保留前导空白

如何在阅读yaml时保留前导空白
EN

Stack Overflow用户
提问于 2016-12-13 18:21:59
回答 1查看 3.4K关注 0票数 4

我正在用YamlReader(yamlbeans.YamlReader)读取yaml文件

代码语言:javascript
复制
- tag: xyz
  description: |  
    This is multi-line comment and I want to preserve  
    leading white spaces and new line  

当我阅读上述内容时,如下所示:

代码语言:javascript
复制
String descr = tag.get("description");  

它提供了以下产出:

代码语言:javascript
复制
This is multi-line comment and I want to preserve  
leading white spaces and new line  

但我想保留领先的空白。

EN

回答 1

Stack Overflow用户

发布于 2016-12-13 19:40:01

使用压痕指示器:

代码语言:javascript
复制
- tag: xyz
  description: |1
     This is a multi-line comment and I want to preserve
     leading white spaces and new line

1声明,以下块标量将有一个额外的缩进空间(除了当前的缩进级别),这将提供:

代码语言:javascript
复制
  This is a multi-line comment and I want to preserve
  leading white spaces and new line

正如您所看到的,块标量中的一个缩进空间后面的两个空间被保留。您可以使用任何一位数作为缩进指示器.

如果要保留尾随换行符,请使用|1+,其中+告诉YAML保留尾换行符。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41127994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档