YAML语言

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

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

基本语法

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

数值类型

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

锚点与引用

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

举例:

复制代码
student:
  name: HaHa
  sex: &m man
teacher:
  name: XiXi
  sex: *m
相关推荐
独断万古他化2 天前
Python YAML 模块使用教程:接口测试参数存储与配置
python·接口自动化·测试·配置·yaml
Laughtin21 天前
YAML和Markdown的区别
yaml·markdowm
切糕师学AI1 个月前
YAML 详解
yaml
H Journey1 个月前
yaml配置文件使用规则
配置文件·yaml
海棠AI实验室2 个月前
第五章 配置管理:用 YAML/ENV 让项目可迁移
python·yaml
科雷软件测试2 个月前
推荐几个常用的校验yaml、json、xml、md等多种文件格式的在线网站
xml·html·md·yaml
m0_488777652 个月前
Kubernetes基础
云原生·容器·kubernetes·yaml
江上清风山间明月2 个月前
YAML语法详解
语法·yaml
艺杯羹3 个月前
掌握Spring Boot配置艺术:从YAML基础到实战进阶
java·spring boot·后端·yaml
最笨的羊羊3 个月前
Debezium日常分享系列之:认识debezium operator、debezium server yaml格式、部署debezium server
debezium日常分享系列·debezium·yaml·operator·debezium server