Skip to content

curder/yaml-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yaml 学习

Yaml /ˈjæməl/ (Yaml Ain't a Markup Language,即 Yaml 不是一种标记语言)是一种高可读的数据序列化的语言,可以被大多数的编程语言支持使用,主要用于数据序列化、配置文件。

常见的标记语言有:XML、HTML语言等。

它最初代表 "Yet Another Markup Language",但后来更改为 "Yaml Ain't Makeup Language" 以区别于真正的标记语言。

数据序列化,可以高效的标识或描述数据及数据关系的,以便于存储和传输。

优点

  • 语法简单
  • 结构清晰,易于阅读
  • 功能丰富,可以描述比JSON更加复杂的结构

缺点

  • 使用缩进表示层级关系,而缩进使用的是空格,所以对层级关系要求严格,层级错误就会导致数据错误
  • 键和值在 : 之间使用 : 空格隔开,如果键和值在同一行编写时,必须提供空格

相关链接