YAML简介

YAML Ain’t Markup Language

YAML 是一种简洁的非标记语言

YAML以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读

基本规则:

  1、大小写敏感 
  2、使用缩进表示层级关系 
  3、禁止使用tab缩进,只能使用空格键 
  4、缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级。 
  5、使用#表示注释 
  6、字符串可以不用引号标注

支持的三种数据结构

  • 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)
  • 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)
  • 纯量(scalars):单个的、不可再分的值

  eg:

对象

# YAML表示 
age : 1 
name : aa
# 对应的Json表示 
{'age':1,'name':'aa'}

写在一行

# YAML表示
{age:1,name:aa}
# 对应的Json表示
{'age':1,'name':'aa'}

数组

# YAML表示
- a
- b
- 1
# 对应Json表示
['a','b',1]

写在一行

# YAML表示
[a,b,1]
# 对应Json表示
[ 'a', 'b', 1 ]
原文地址:https://www.cnblogs.com/baby123/p/9182690.html