YAML语法基础

文件开始符

  1. ---

数组List

  1. - element1
  2. - element2
  3. - element3

数组中的每个元素都是以 - 开始的。

字典(Hash or Directory)

  1. key: value

key和value已冒号加空格分隔。

复杂的字典

字典的嵌套

  1. # An employee record
  2. martin:
  3. name: Martin D'vloper
  4. job: Developer
  5. skill: Elite

字典和数组的嵌套

  1. - martin:
  2. name: Martin D'vloper
  3. job: Developer
  4. skills:
  5. - python
  6. - perl
  7. - pascal
  8. - tabitha:
  9. name: Tabitha Bitumen
  10. job: Developer
  11. skills:
  12. - lisp
  13. - fortran
  14. - erlang

注意的地方

变量里有:要加引号

  1. foo: "somebody said I should put a colon here: so I did"

变量的引用要加引号

  1. foo: "{{ variable }}"

参考资料

https://en.wikipedia.org/wiki/YAML

http://www.yamllint.com/