与YAML保持空间

时间:2015-08-14 07:48:14

标签: yaml spaces

我在YAML文件中有这个:

CarSourceManager

在我的情况下,我想在转换时在我的数组或json中的文本前面有一个空格。那可能吗?怎么样?

以JSON作为输出,它解析如下:

test:     I want spaces before this text

没有空格。

您可以对其进行测试here

2 个答案:

答案 0 :(得分:1)

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

如果您使用单引号:

test:     ' I want spaces before this text'

这需要将文字中已存在的任何单引号加倍(类似' abc''def ')

如果您使用双引号:

test:     " I want spaces before this text"

这需要反斜杠转义文本中已存在的任何双引号(类似" abc\"def ")。

答案 1 :(得分:0)

有了\ t这项工作

示例:

   var options = { 

            \t hostname: 'localhost', 

            \t port: 4433

   };