什么是YAML

yaml语言是专门为编写配置文件而生的,使用它进行配置文件的编写要比使用json更为便捷

基本语法规则

1大小写敏感
2缩进时只能使用空格符(个人认为应该是缩进符在不同计算机上的表示不同)
3用缩进表示层级关系
4同级元素左侧对齐

数据类型

1对象
2map
3数组

写法

对象:

1Car:
2    whell: 4//(空格是必须的)
3    window: 4
4    
5People:{student: 4,teacher: 1}

MAP

1student: 4
2teacher: 1
3
4{student: 4,teacher: 1}

数组

1Student:
2 - mjh
3 - zym
4 - zhh
5 
6 Student: [mjh,zhh,zym]

特性

在yaml中使用!!可强制转换数据类型

1e: !!str 123

在表达字符串时,默认不使用引号,但是如果字符串中包含特殊字符或者空格时应该使用引号包裹
单引号会对特殊字符进行转义,双引号则不会
字符串允许被写成多行,但是换行符将会被转换成空格。但我们可以使用 | 来保留换行符

引用

yaml中提供了一套引用逻辑:锚点&和别名*

 1student: &studnet
 2  name:  123
 3  sex:   男
 4
 5people:
 6  teacher: 4
 7  <<: *student // <<指将其合并 *引用锚点的内容
 8  
 9  等同于
10 people:
11  teacher: 4 
12  name:  123
13  sex:   男
Last modification:November 11th, 2019 at 01:26 pm
如果觉得我的文章对你有用,请随意赞赏