yml文件
yml文件和json文件类似,是一种配置文件。但由于其语法更加简洁明了,因此也常出没在github中(.travis.yml)
语法
规则:
- 大小写敏感
- 用缩进表示层级关系
- #表示注释
数据结构
-
对象
# conf.yml animal: pets hash: { name: Steve, foo: bar }
等价于
{ { "animal": "pets" }, { "hash": { "name": "Steve", "foo": "bar" } } }
-
数组
# conf.yml Animal: - Cat - Dog - Goldfish
{ "Animal": [ "Cat", "Dog", "Goldfish" ] }
-
字符串
# conf.yml # 正常情况下字符串不用写引号 str: 这是一行字符串 # 字符串内有空格或者特殊字符时需要加引号 str: '内容: 字符串'
-
null
# conf.yml parent: ~
{ "parent": null }