YAML(Yet Another Markup Language)是一种轻量级的数据格式,既可以看做是数据序列化的工具,也可以用于配置文件的编写。与JSON和XML不同,YAML具有易读性强、语法简洁、支持注释等特点,被广泛用于应用程序的配置和数据传输。
YAML语法规则如下:
文件以”---”开头表示开始,以”…”结尾表示结束。
使用缩进方式表示层级关系(使用空格和制表符都可以,但同一个文件中只能使用其中一种),缩进的空格数目不一定相同,但同级的元素必须对齐。
使用”#”表示注释,从#开始到行末都会被解释为注释。
使用”:”表示键值对,同时空格后跟值。
使用”-”表示数组元素,同时空格后跟值。
下面是一个YAML文件的示例:
注释
product:
- name: 火车头
price: 100 - name: 车厢
price: 50
以上示例中,”#”表示注释,”product:”表示键名,使用”-”表示数组元素,通过缩进表示元素之间的层级关系,”name:”和”price:”表示键值对。