1.YAML #

2.基本规则 #

3. YAML 支持的数据结构 #

3.1 对象 #

对象的一组键值对,使用冒号结构表示。

name: zhufeng

转为 JavaScript 如下。

{ name: 'zhufeng' }

3.2 数组 #

一组连词线开头的行,构成一个数组。

- apple
- banana
- orange

转为 JavaScript 如下

[ 'apple', 'banana', 'orange' ]

3.3 复合结构 #

对象和数组可以结合使用,形成复合结构。

name: 'zhufeng'
age: 18
score:
  chinese: 80
  math: 90
  english: 100
{
    name: 'zhufeng',
    age: 18,
    score:
    {
        chinese:80,
        math:90,
        english:100
    }
}

3.4 纯量 #

纯量是最基本的、不可再分的值。以下数据类型都属于 JavaScript 的纯量。

name: 'zhufeng'
age: 10
score: 99.99
married: true
parent: ~
now: 1982-09-03T22:22:22.10-09:00
birthday: 1982-09-03 

参考 #