关于yaml语言

yaml语言广泛用于书写配置文件

主要特点如下:

1.使用缩进表示层级关系,缩进使用空格键(非Tab键)

2.缩进的空格数目不要求,只要相同层级的元素左侧对其即可

3.#之后的内容为注释

4.yaml支持对象(字典),表示方法为 key:value

数组(列表),表示方法为在列表元素之前加中划线:

-element1

-element2

-element3

5.字典和列表均支持行内表示法,即在一行之内,不使用:或者 -,而是直接使用JavaScript的{}或者[]表示

6.其他纯量:数值直接以字面量表示,布尔值用true/false表示,null用~表示

7.!!type value可以将value强制转化为type对应的类型

8.字符串默认不用引号表示;字符串中若包含空格或特殊字符,需要放在引号之中(单引号会转义,双引号所见即所得)

9.字符串可换行写,但是新启的一行必须在之前有一个单空格,且换行符会被转为空格

10.锚点(&)相当于对之后的内容建立引用,别名(*)对锚点名解引用

参考:http://www.ruanyifeng.com/blog/2016/07/yaml.html

原文地址:https://www.cnblogs.com/geeklove01/p/8284236.html