YAML语言

YAML(Ain't Markup Language,即YAML不是一种标记语言)是一种高可读的数据序列化的语言,主要用于数据序列化、配置文件。

优点:语法简单、结构清晰、易于阅读。功能丰富,可以描述比JSON更复杂的内容

基本语法

  • 大小写敏感
  • 使用缩进表示层级
  • 缩进不允许使用tab,只允许使用空格
  • 缩进的空格数不重要,只需要与同层级左对齐就可以
  • 用"#"表示注释

数值类型

  • 对象:键值对(语法 key:[空格] value)的集合,又称为映射,对应JSON中的属性,用缩进框定对象的范围
  • 数组:一组有序的值,也成为列表(用中括号与","或者用-:[空格] value表示)
  • 纯量:单个的,不可再分的值

锚点与引用

通过在值前加& [引用名]表示锚点,*[引用]表示引用

举例:

复制代码
student:
  name: HaHa
  sex: &m man
teacher:
  name: XiXi
  sex: *m
相关推荐
独断万古他化15 天前
Python+Pytest 接口自动化测试实战 —— 抽奖系统接口测试框架设计与实现
python·pytest·接口自动化·测试·allure·yaml·json schema
七夜zippoe18 天前
OpenClaw 配置文件全解析:openclaw.yaml 详解
配置·yaml·openclaw
独断万古他化1 个月前
Python YAML 模块使用教程:接口测试参数存储与配置
python·接口自动化·测试·配置·yaml
Laughtin2 个月前
YAML和Markdown的区别
yaml·markdowm
切糕师学AI2 个月前
YAML 详解
yaml
H Journey2 个月前
yaml配置文件使用规则
配置文件·yaml
海棠AI实验室3 个月前
第五章 配置管理:用 YAML/ENV 让项目可迁移
python·yaml
科雷软件测试3 个月前
推荐几个常用的校验yaml、json、xml、md等多种文件格式的在线网站
xml·html·md·yaml
m0_488777653 个月前
Kubernetes基础
云原生·容器·kubernetes·yaml
江上清风山间明月3 个月前
YAML语法详解
语法·yaml