YAML语言

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

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

基本语法

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

数值类型

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

锚点与引用

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

举例:

复制代码
student:
  name: HaHa
  sex: &m man
teacher:
  name: XiXi
  sex: *m
相关推荐
m0_488777659 小时前
Kubernetes基础
云原生·容器·kubernetes·yaml
江上清风山间明月13 天前
YAML语法详解
语法·yaml
艺杯羹19 天前
掌握Spring Boot配置艺术:从YAML基础到实战进阶
java·spring boot·后端·yaml
最笨的羊羊1 个月前
Debezium日常分享系列之:认识debezium operator、debezium server yaml格式、部署debezium server
debezium日常分享系列·debezium·yaml·operator·debezium server
行走的陀螺仪1 个月前
什么是yaml文件,使用它的场景有哪些,要怎么执行它
ci/cd·部署·工程化·yaml
I'm Jie2 个月前
从零开始学习 TOML,配置文件的新选择
python·properties·yaml·toml
NKelly2 个月前
neovim等模态编辑器最优雅的输入法解决方案
运维·编辑器·vim·yaml
xuchaoxin13752 个月前
yaml配置文件和语法说明
yaml
weixin_404551242 个月前
openrewrite Lossless Semantic Trees (LST)
java·tree·yaml·lossless·openrewrite·lst·semantic