配置文件笔记
Ini
Toml
Yaml
基本语法规则
- 大小写敏感
- 缩进代表层级关系
- 必须空格缩进
- 不要求空格数目
- 同层左对齐
数据结构
-、:、?等符号后总是需要空格#表示注释
对象/映射
对象/映射:键值对集合,:表示、{}行内表示
1 | // `:`后要空格 |
数组
数组:-开头、[]行内表示
1 | // `[[ele1, ele2]]` |
标量
1 | boolean: |
特殊符号
---:表示文档开始...:文档结束- 二者配合在文件中记录多个yaml配置项
!!:强制类型转换>:折叠换行符为空格|:保留换行符&:锚点- 不能独立定义,即非列表、映射值
*:锚点引用- 可以多次引用
- 被引用值可能会之后被覆盖
<<:合并内容- 主要配合锚点使用
- 相当于unlist解构
1 | --- # 文档开始 |
API
- Java
- package:
org.yaml.snakeyaml.Yaml
- package:
- Python
- package:
PyYaml import yaml
- package:

