YAML的意思其实是:仍是一种标记语言,但为了强调这种语言以数据做为中心,而不是以标记语言为重点
基本语法
缩进时不允许使用Tab键,只允许使用空格
缩进的空格数目不重要,只要相同层级的元素左侧对齐即可...#标识注释,从这个字符一直到行尾,都会被解释器忽略
YAML支持的数据结构
对象:键值对的集合,又称为映射(mapping) /哈希(hashes) /字典(dictionary)...: Steve
age: 18
Yaml也允许另一种写法,将所有键值对写成一个行内对象
hash: { name: Steve, age: 18 }
数组类型:一组连词线开头的行,构成一个数组
animal...- Cat
- Dog
数组也可以采用行内表示法
animal: [Cat, Dog]
复合结构:对象和数组可以结合使用,形成复合结构
1 languages:
2 - Ruby
3-...Perl
4 - Python
5 websites:
6 YAML: yaml.org
7 Ruby: ruby-lang. org
8 Python: python.org
9 Perl: use.per1