yaml Yaml基本语法

示例

YAML是基于文本的格式,允许在层次结构中存储结构化数据。YAML被设计为人和机器可读的,并且开销最小。可以在yaml.org上找到YAML规范。还有一个参考卡

注释以开头,#直到换行符为止,注释必须用空格与其他标记分开。空格不是免费的,缩进必须是空格,而不是制表符。YAML会认为前缀包含比父键更多的空格的行包含在其中。此外,所有行必须以相同数量的空格作为前缀才能属于同一映射。

YAML具有序列和映射作为集合类型,都可以以流和块样式表示。

YAML中的标量字符串序列如下所示:

[ one, two, three ]   # flow style

# or block style

- one
- two
- three

映射由键/值对组成:

index: 4  # block style
name: nali

# or 

{ index: 4, name: nali }   # flow style

# or nested (equivalent of { level: { one: { two: fun } } }):

level:

  one:

    two: fun