YAML的意思其实是:仍是一种标记语言,但为了强调这种语言以数据做为中心,而不是以标记语言为重点
基本语法
缩进时不允许使用Tab键,只允许使用空格
缩进的空格数目不重要,只要相同层级的元素左侧对齐即可...,形成复合结构
1 languages:
2 - Ruby
3- Perl
4 - Python
5 websites:
6 YAML: yaml.org
7 Ruby: ruby-lang. org...str true
字符串
字符串默认不使用引号表示
str:这是一行字符串
如果字符串之中包含空格或特殊字符,需要放在引号之中
str: '内容: 字符串‘
单引号和双引号都可以使用,双引号不会对特殊字符转义...s1: '内容\n字符串’
S2: "内容\n字符串"
单引号之中如果还有单引号,必须连续使用两个单引号转义
Istr: 'labor''s day'
字符串可以写成多行,从第二行开始,必须有一个单空格缩进...换行符会被转为空格
str:这是一段
多行
字符串
多行字符串可以使用|保留换行符,也可以使用>折叠换行
this: |
Foo
Bar
that: >
Foo
Bar
+表示保留文字块末尾的换行