了解YAML

thi*_*ter 5 yaml

我试图理解YAML的非常基本的概念。我没有找到任何相关文件可以消除我的疑虑。例如:

product:
    - sku         : BL394D
      quantity    : 4
      description : Basketball
      price       : 450.00
    - sku         : BL4438H
      quantity    : 1
      description : Super Hoop
      price       : 2392.00
tax  : 251.42
total: 4443.52
Run Code Online (Sandbox Code Playgroud)

product 我猜是一个序列:

- sku         : BL394D
Run Code Online (Sandbox Code Playgroud)

作为数据。我读过在YAML中可以将序列定义为:

name:
 -a
 -b
 -c
Run Code Online (Sandbox Code Playgroud)

我的问题是product这些值依次是什么?它们前面没有连字符,就像序列项一样。

      quantity    : 4
      description : Basketball
      price       : 450.00
Run Code Online (Sandbox Code Playgroud)

它们还属于序列还是嵌套key: valuesku?我很困惑。通过列表,地图和地图内部嵌套列表的示例帮助我了解非常基本的语法,反之亦然。

Rob*_*ner 2

product是两个映射的序列,每个映射都包含 a sku、 a quantity、 adescription和一个price条目。

您可以在此处找到一些示例和说明。