使用YAML保留空格

使用YAML保留空格,yaml,spaces,Yaml,Spaces,我的YAML文件中有以下内容: test: I want spaces before this text 在我的例子中,我希望在转换时数组或json中的文本前有一个空格。可能吗?怎么做 使用JSON作为输出,其解析如下: { "test": "I want spaces before this text" } var options = { \t hostname: 'localhost', \t port: 4433

我的YAML文件中有以下内容:

test:     I want spaces before this text
在我的例子中,我希望在转换时数组或json中的文本前有一个空格。可能吗?怎么做

使用JSON作为输出,其解析如下:

{
  "test": "I want spaces before this text"
}
   var options = { 

            \t hostname: 'localhost', 

            \t port: 4433

   }; 
没有空间


您可以测试它

您必须使用单引号或双引号引用标量,而不是使用普通标量(即不带引号的标量)。哪一个更容易使用取决于文本中是否有特殊字符

如果使用单引号:

test:     ' I want spaces before this text'
test:     " I want spaces before this text"
这需要将文本中已经存在的任何单引号加倍
(类似于

如果使用双引号:

test:     ' I want spaces before this text'
test:     " I want spaces before this text"
这将需要对文本中已经存在的任何双引号进行反斜杠转义
(类似)。

示例:

{
  "test": "I want spaces before this text"
}
   var options = { 

            \t hostname: 'localhost', 

            \t port: 4433

   };