YAML是一种用来表达资料序列的格式,由于参考了其他多种语言,所以具有很高的可读性。YAML是YAML Ain‘t Markup Language的缩写。
特性如下:
1.具有很好的可读性,易于实现;
2.表达能力强,扩展性号;
3.和脚本语言的交互性好;
4.有一个一致的信息模型;
5.可以基于流来处理。
YAML语法
YAML的语法和其他语言类似,也可以表达散列表、标量等数据结构。其中:
结构(structure)通过空格来展示;
序列(sequence)里的项用“-”来代表;
Map里的键值对用“:”来分割。
YAML文件扩展名通常为:yaml
基本语法规则:
1. 大小写敏感
2. 使用缩进表示层级关系
3. 缩进时不允许使用Tab键,只允许使用空格
4. 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
YAML支持的数据结构:
1.对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)
例如:
name:Example Developer
键:值
2.数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)
例如:
-Apple
-Orange
3.纯量:单个的、不可再分的值
例如:
number:12.30
sure:true
YAML示例:
name:John
age:18
name:Jerry
age:25
people:
-name:John
age:18
-name:Jerry
age:25
原文地址:http://blog.51cto.com/13777111/2307619
时间: 2024-10-09 01:42:56