标记语言 YAML

YAML 又称 YML 。

一、概述

YAML(/ˈjæməl/,尾音类似 camel 骆驼)是一个可读性高,用来表达数据序列化的格式。

···

YAML是 “YAML Ain’t a Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:”Yet Another Markup Language”(仍是一种标记语言),但为了强调这种语言以数据做为中心,而不是以标记语言为重点,而用反向缩略语重命名。

YAML,又称 YML,是一种可读性高,用来表达数据序列化的格式。

二、语法

1. 键值对

1
键: 

2. 对象

(1) 缩进写法

1
2
3
对象名:
键:
键:

(2) 行内写法

1
对象名: {键: , 键: }

3. 数组

(1) 缩进写法

1
2
3
数组名:
- 元素1
- 元素2

(2) 行内写法

1
数组名: [元素1, 元素2]

4. 注释

1
# 这是注释

三、注意事项

  • 大小写敏感

  • 仅允许使用空格缩进

    不允许使用 Tab

  • 缩进的空格数不重要,但相同层级的元素缩进的空格数应相同

参考