【接口自动化】yaml 格式使用


yaml 中允许标识三种格式,分别为常量值、对象和数组

对象:键值对的集合,又称字典(dictionary)/哈希(hashes)/映射(mapping)

数组:一组按次序排列的值,又称序列(sequence)/列表(list)

常量值:单个,不可再分割的值

基本格式要求:

  1.大小写敏感

  2.使用缩进代表层级关系

  3.缩进只能使用空格。不能使用tab键,不要求空格数,只需要相同层级左对齐

对象

使用冒号代表,格式为key:  value。冒号后要有一个空格:

 

 

 

 key:{'child-key1':'value1','child-key1':'value1'}

 

数组

使用一个短横线加一个空格表示一个数组项

 

 

 

 hobby: [ 'java', 'python']

 

 

 Employee:[{'name':'wang', 'age':23} , {'name':'huang ', 'age':25} 

常量值

yaml中提供了多种常量结构,包括整数、浮点数、字符串、null、日期、布尔值、时间。

 

 

 

特殊符号

1. --- yaml可以在同个文件中,使用---表示一个文档的开始

2. ...和---配合使用,在一个配置文件中代表一个文件的结束

3.!! yaml 中使用!! 做类型强制转换

 

 

 4. > 在字符串折叠换行, | 保留换行,这两个符号是yaml中字符串经常使用的符号

 

将换行符转化成了空格,需要主意的是,每行的文本钱一定要有一个空格

 

 

常见|符号多用于yaml中配置html片段

5.引用。重复的内容在yaml中可以使用&符号来完成锚点定义,使用*来完成锚点引用

 

 可以看到,在hr中,使用&SS为Sammy设置了一个锚点引用,名称为SS,在hd中,使用*SS来引用锚点

 

 6. 合并内容。主要和锚点配合使用,可以将一个锚点内容直接合并到一个对象中

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM