数据序列化
======================================================
YAML 基础知识点
======================================================
1. 语法规则
- 缩进:使用空格表示层级关系(通常2或4个空格),禁止使用Tab键。
- 大小写敏感:键值对的键是大小写敏感的。
- 文件扩展名:通常使用 .yaml 或 .yml。
2. 数据类型
- 标量:数字、布尔值(true/false)、空值(null 或 ~)。
- 序列(列表):有序的数据集合。
3. 序列
- 格式:使用连字符(-)加空格表示每个元素。
- 示例:yaml
- item1 - item2
4. 注释
- 格式:使用井号(#)开始,注释内容直到行尾。
- 示例:
# 这是一条注释。
5. 多行字符串
- 保留换行:使用竖线(|)。
- 折叠换行:使用大于号(>)。
6. 锚点与引用
- 定义锚点:使用 & 符号。
- 引用锚点:使用 * 符号。
- 示例:yaml
default: &default timeout: 30 retries: 3 production: *default # 引用默认配置
7. 合并键
- 功能:复用其他映射的内容。
- 格式:使用
<<: *anchor_name。 - 示例:yaml
default: &default timeout: 30 production: <<: *default # 合并默认配置 url: production.example.com
======================================================
