1、YAML:
通用的数据串行化格式。
2、基本语法规则:
- 大小写敏感
- 使用缩进表示层级关系
- 缩进时不允许使用tab键,只允许使用空格
- 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
3、注释:
使用# 表示注释
4、对象:
格式: 键:值
name: cat
行内对象:
animal: {name: cat, age: 2}
5、数组:
格式:
- cat
- dog
- fish
行内数组:
[cat, dog, fish]
嵌套数组:
格式:
animals:
-
- cat
- dog
- fish
-
- cat1
- dog1
- fish1
行内数组:
animals: [[cat, dog, fish][cat1, dog1, fish1]]
aimals:
-[cat, dog, fish]
-[cat1, dog1, fish1]
6、纯量:
字符串
str: 这是一行字符串
注意:使用单引号 会转义字符串内的特殊字符
注意:使用双引号 不会转义字符串内的特殊字符
布尔型
boolean: true
整数
a: 3
浮点数
b: 3.12
null
c: ~
7、对象和数组的组合
animal:
- cat
- dog
- fish
sheep:
name: '羊咩咩'
age: 1.2
str1: '我是一只快乐的\\n羊咩咩'
str2: "我是一只可爱的\n羊咩咩"
old: true
girlfriend: ~
网友评论