YAML是什么
YAML是专门用来写配置文件的语言,非常简介强大,远比JSON格式方便。
YAML基础语法规则
- 大小写敏感
- 空格缩进表示层级关系,不允许使用tab缩进
- 空格数目不重要,相同层级的元素左侧对其即可
- #表示注释,而json不允许有注释
- 支持三种数据结构:对象、数组、纯量(单个的不可再分的值)
- 数组以一组“-”开头的行
YAML例子说明
可以在线测试转换结果:YAML-JS
name: master
在js中表示如下:
{name: 'master'}
name: master stage: compile
在js中表示如下:
{name: 'master', stage: 'compile'}
name: master stage: - name: compile-job - name: deploy-job
在js中表示如下:
{ name: 'master', stage: [{name: 'compile-job'}, {name: 'deploy-job'}] }
name: master stage: - - name: compile-job - name: deploy-job
在js中表示如下:
{ name: 'master', stage: [ [{name: 'compile-job'}, {name: 'deploy-job'}] ] }