YAML 简介
YAML 试图用一种比 XML 更敏捷的方式,来完成 XML 所完成的任务。
YAML不是XML。
为什么不是XML呢?因为:
- YAML的可读性好。
- YAML和脚本语言的交互性好。
- YAML使用实现语言的数据类型。
- YAML有一个一致的信息模型。
- YAML易于实现。
上面5条也就是XML不足的地方。同时,YAML也有XML的下列优点:
- YAML可以基于流来处理;
- YAML表达能力强,扩展性好。
总之,YAML试图用一种比XML更敏捷的方式,来完成XML所完成的任务。
YAML间接来源:https://www.ibm.com/developerworks/cn/xml/x-cn-yamlintro/index.html
个人认为YAML与其他的最大不同之处就是繁琐与否
YAML>properties>XML
实际应用起来也是很简单…
YAML支持以下数据类型
原始数据和封装类(比如int,java.lang.Integer)
JavaBean兼容对象(Structure支持)
Collection (sequence支持)
List
Set
Map (map支持)
Arrays (sequence支持)
BigInteger 和BigDecimal
Date
举几个例子
原始数据
age: 21
name: 于一九
类对象
student:
name: 于一九
age: 21
数组
array: {1,2,3,4}
常用的基本就是这样
还是挺方便的