📅  最后修改于: 2023-12-03 15:35:48.459000             🧑  作者: Mango
YAML(Yet Another Markup Language)是一种轻量级的数据语言,被广泛应用于配置文件、数据序列化等领域。YAML-流样式是 YAML 中最紧凑、最简洁的一种写法,适用于数据流的格式化输出。
YAML-流样式主要有以下几种写法:
纯量标量用来表示简单的字符串、数字等单一的值,书写方式与 JSON 相同。
- "hello world"
- 100
- true
- null
列表用来表示一系列有序的纯量标量,可以写在一行之内。每个元素可以用逗号(,)隔开,也可以省略逗号。
- 1, 2, 3
- [1, 2, 3]
-
- 1
- 2
- 3
映射表用来表示一组有序的键值对。可以写在一行之内,每个键值对之间用逗号(,)隔开,也可以省略逗号。
- { name: "John", age: 32 }
-
name: John
age: 32
字面量用来表示文本块,可以保留文本中的空格、换行等格式信息。用竖线(|)表示。
- |
hello
world
- |+
hello
world
折叠式字符串用来表示文本块,会将文本中的空行合并为一个空格,可以选择保留或移除文本末尾的换行符。用右尖括号(>)表示。
- >
hello
world
- >-
hello
world
YAML-流样式具有以下优点:
YAML-流样式是一种轻量、简洁、易读的数据格式,适用于数据流的格式化输出。在编写配置文件、序列化数据等场合中,可以选择使用 YAML-流样式,以提高代码可读性和维护性。