文章目录
一、yaml 介绍
1.1 yaml 介绍
YAML(YAML Ain’t Markup Language)是一种人类可读的数据序列化格式,通常用于配置文件和数据交换。它由Clark Evans在2001年创建,旨在成为一种简单、直观且易于理解的格式。以下是YAML的一些关键特点和优势:
-
简洁性:
- YAML的设计目标是尽可能简洁,易于阅读和编写。它使用缩进来表示层次结构,而不是像XML那样的标签。
-
易读性:
- YAML文件的可读性非常高,适合人类阅读和编辑,而不仅仅是机器解析。
-
灵活性:
- YAML支持多种数据类型,包括标量(如字符串、整数、浮点数)、序列(列表)、映射(键值对集合)等。
-
扩展性:
- 可以通过YAML标签和锚点实现数据的扩展和重用。
-
跨语言支持:
- YAML被广泛支持,有多种编程语言的库可以解析和生成YAML格式的数据。
-
数据表示:
- YAML提供了多种方式来表示数据,例如使用连字符(-)表示列表项,使用冒号(:)表示键值对。
-
缩进敏感:
- YAML使用缩进来表示数据的层次结构,不同的缩进级别表示不同的数据层级。
-
注释支持:
- YAML支持使用井号(#)添加注释,这使得配置文件更加易于理解和维护。
-
数据转换:
- YAML可以轻松地与其他格式(如JSON)进行转换,许多库都提供了这种转换功能。
-
安全性:
- YAML文件通常不包含执行代码,这使得它们在安全性方面比某些其他格式更优。
YAML的基本语法
-
标量:基本的数据类型,如字符串、整数、浮点数。
age: 25 message: "Hello, YAML!" -
序列:有序的集合,使用连字符(-)表示。


3603

被折叠的 条评论
为什么被折叠?



