如何在yaml中编写带引号和哈希标记的字符串?

时间:2017-01-25 13:53:10

标签: yaml

我要将文本块导入到yaml文件中。文本包含特殊字符,我不想逐行删除并转义每个特殊字符。如何在Yaml中将以下内容编写为字符串,而不将其转换为注释或选择?

html: <p class='myParagraph'>The teacher said, "Use a #2 pencil."<br/>Question 1: 1\2=?</p>

有单引号,双引号,尖括号,正斜杠和反斜杠以及哈希。

1 个答案:

答案 0 :(得分:0)

上下文

  • YAML 1.1

问题

  • OlegOlaf McCoyly希望在YAML中指定一个字符串,其中字符串中的一个或多个嵌入字符可能会导致delimiter collision使用YAML语法本身,从而破坏了YAML文件。

解决方案

将文本块指定为YAML多行字符串:

   html: |
       <p class='myParagraph'>"Use a #2 pencil."<br/>Question 1: 1\2=?</p>