YAML不是标记语言。YAML是一种对人友好的对各种程序语言的数据序列化标准。
YAML Aren't Markup Language, 递归缩写就变成了YAML. 语法类似于XML,但是比XML要简单很多。
YAML使用空白字符和分行来分隔资料,使得它特别适合用grep,Python,Ruby等进行操作。
结构通过缩进来表示,连续的项目通过减号-来表示. 也可以通过方括号[]来表达相同层级,花括号{}来表示哈希hash。map结构里的key/value通过冒号:来分隔。
因为实现简单,所以很容易使用脚本语言进行解析。所以比较适合做序列化或者是配置文件。
原文:http://blog.csdn.net/hongchangfirst/article/details/88986731
作者:hongchangfirst
hongchangfirst的主页:http://blog.csdn.net/hongchangfirst