网易首页 > 网易号 > 正文 申请入驻

YAML文件语法及示例

0
分享至

前言

时间就像海绵里的水,只要愿挤,总还是有的。——鲁迅

今天乌天黑地,就来了几点雨,上了一天课,嗓子不舒服了。来打打字,活跃活跃手。

一、YAML文件是什么

· YAML是 "YAML Ain't a Markup Language"(YAML不是一种标记语言)的递归缩写;

· 实际上YAML还是一种标记语言,只不过是更加聚焦于数据的标记语言(上面是大佬们的文字游戏);

· YAML也是可以用来编写配置文件的语言,语法非常简洁和强大;

· 在自动化测试框架中,常应用于自动化测试过程,用来进行数据驱动的数据存储载体,如典型的httprunner。(因为笔者是这个领域)

二、YAML语法规则

· 大小写敏感

· 使用缩进表示层级关系

· 不允许使用 TAB 键来缩进,只允许使用空格键来缩进

· 缩进的空格数量不重要

· 使用"#"来表示注释

其中规则中的1、2、5有没有觉得和python类似

三、YAML文件支持的数据格式

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

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

· 纯量(scalars):单个的、不可再分的值

四、YAML文件编写示例

· 4.1 对象

name: 小王

age: 12

books:

book1: 朝花夕拾

book2: 呐喊

使用冒号(:)表示键值对,同一缩进的所有键值对属于一个map

· 4.2 数组

- A

- B

- C

- D

- E

- F

使用(- ) 表示数组,同一缩进的所有项属于一个数组

· 4.3 纯量

name: 'xiaoli'

age: 22

weight: 57.30

isStudent: true

address: ~

time: 2001-12-14t21:59:43.10-05:00

date: 1976-07-31

根据以上纯量的例子,由上往下,纯量包含:字符串 整数 浮点数 布尔值 Null(用~表示) 时间 日期

其中:用~表示null ; 时间、日期采用IS08601格式

· 4.4 对象嵌套数组hobbys:

hobbys:

- 'climb mountains'

- sing

- dance

· 4.5 数组嵌套对象

id: 1

name: xiaowang

id: 2

name: xiaoli

五、YAML文件常用编写语法整理

· 在一个yml文件中,使用 --- 来表示一段文档(或者一组配置)的开始,使用 ... 来表示一段文档的结束。如果yml中只有一组配置,则可以省略掉 ---

· 使用 - 来表示单个的列表项

· 使用 : 来表示键值对

· 用 ~ 表示null

· 使用 ! 和 !! 来做强制类型转换

· 单引号会将字符串里面的特殊字符转义为字符串处理

· 双引号不会转义字符串里面的特殊字符,特殊字符作为本身想表示的意思

· 使用|标注的文本内容缩进表示的块,可以保留块中已有的回车换行

· 使用+表示保留文字块末尾的换行

· 使用-表示删除字符串末尾的换行

· 使用 > 标注的文本内容缩进表示的块,会将块中回车替换为空格,最终连接成一行

· 使用true或false表示布尔值

· 使用 & 定义数据锚点(即要复制的数据)

· 使用 * 引用锚点数据(即数据的复制目的地)

ps: 语法比较多,大家当参考资料看吧,到时有更多用上了,我再补充

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
你们闻过最臭的东西是什么?网友:女病人做阴超,整层楼都臭了

你们闻过最臭的东西是什么?网友:女病人做阴超,整层楼都臭了

今日养生之道
2024-05-23 20:23:31
剑指欧洲杯冠军!意大利30人大名单出炉,球迷:出线有点悬

剑指欧洲杯冠军!意大利30人大名单出炉,球迷:出线有点悬

侧身凌空斩
2024-05-23 22:16:32
上交大应届生转正12天因言论不当被辞退,网友:不冤,为幼稚买单

上交大应届生转正12天因言论不当被辞退,网友:不冤,为幼稚买单

东东趣谈
2024-05-23 18:14:32
侯佩岑转发台湾回归祖国!立场坚定获赞,周杰伦、蔡依林等人沉默

侯佩岑转发台湾回归祖国!立场坚定获赞,周杰伦、蔡依林等人沉默

萌神木木
2024-05-22 17:07:24
脸都不要了?微信在聊天窗口插入广告:触发关键词后直接跳转,并自动拍照

脸都不要了?微信在聊天窗口插入广告:触发关键词后直接跳转,并自动拍照

可达鸭面面观
2024-05-22 15:12:47
48小时内,大陆连发6箭,民进党急着求对话,这次王毅表态很罕见

48小时内,大陆连发6箭,民进党急着求对话,这次王毅表态很罕见

说天说地说实事
2024-05-22 20:04:05
荷兰光刻机巨头阿斯麦强烈发声,希望华为遵守游戏规则

荷兰光刻机巨头阿斯麦强烈发声,希望华为遵守游戏规则

体坛片语
2024-05-23 12:30:39
我们台湾人不怕军演!台媒大V在大陆炫耀被群嘲:到时候别哭

我们台湾人不怕军演!台媒大V在大陆炫耀被群嘲:到时候别哭

全球吃瓜局
2024-05-23 19:43:04
郭有才必须停播,说他是教育界的毒瘤,其实是名副其实

郭有才必须停播,说他是教育界的毒瘤,其实是名副其实

平老师666
2024-05-22 21:39:53
闪崩!俄罗斯天然气彻底凉凉了

闪崩!俄罗斯天然气彻底凉凉了

娱宙观
2024-05-23 14:57:28
未付7.9万元工资成“老赖”,昔日明星车企烧光几十亿却造不出车

未付7.9万元工资成“老赖”,昔日明星车企烧光几十亿却造不出车

每日经济新闻
2024-05-24 00:40:51
最近有一件事情争议巨大,我个人感觉好像逻辑上讲不通!

最近有一件事情争议巨大,我个人感觉好像逻辑上讲不通!

翻开历史和现实
2024-05-23 13:11:04
美军官员称中方围绕台湾地区军演“令人担忧”,外交部回应

美军官员称中方围绕台湾地区军演“令人担忧”,外交部回应

澎湃新闻
2024-05-23 15:38:27
央妈打出王炸组合拳,新闻联播播放三分钟,比降息都还要炸裂!

央妈打出王炸组合拳,新闻联播播放三分钟,比降息都还要炸裂!

静守时光落日
2024-05-23 14:18:39
准备动手!两岸统一进入倒计时!

准备动手!两岸统一进入倒计时!

燕梳楼频道
2024-05-23 12:45:57
管姚:解放军惩戒“台独”强信号,全球媒体充分接收到了

管姚:解放军惩戒“台独”强信号,全球媒体充分接收到了

直新闻
2024-05-23 22:31:00
赵丽颖古早黑历史曝光,惊人往事让人不敢相信,疑似没文化还当三

赵丽颖古早黑历史曝光,惊人往事让人不敢相信,疑似没文化还当三

花哥扒娱乐
2024-04-18 22:17:33
建湖一男子送父亲异地治病被抢走手机车票!派出所长:领导命令!

建湖一男子送父亲异地治病被抢走手机车票!派出所长:领导命令!

兵叔评说
2024-05-23 08:21:06
随时参战!解放军“联合利剑-2024A”突然展开,直击赖清德命门

随时参战!解放军“联合利剑-2024A”突然展开,直击赖清德命门

王子看台海
2024-05-23 16:42:15
5月23俄乌:俄罗斯试探西方底线,俄军Su-25战机被击落,攻势停滞

5月23俄乌:俄罗斯试探西方底线,俄军Su-25战机被击落,攻势停滞

山河路口
2024-05-23 15:35:08
2024-05-24 01:52:49
新梦想IT教育
新梦想IT教育
长沙新梦想软件测试培训
265文章数 12关注度
往期回顾 全部

科技要闻

黄仁勋业绩会万字实录:我们的压力太大了

头条要闻

奥迪车主称每次启动车辆就会显示"续费弹窗" 客服回应

头条要闻

奥迪车主称每次启动车辆就会显示"续费弹窗" 客服回应

体育要闻

欧文,三十二而立

娱乐要闻

大S儿子被学校退学,张兰称孙子没人管

财经要闻

九鼎金租减值罗生门:郑州银行藏雷?

汽车要闻

上汽大通大家7超混/大家9超混将于6月7日正式上市

态度原创

教育
旅游
本地
时尚
公开课

教育要闻

2024年高考招生,为何这么多专项招生计划?

旅游要闻

日本航空飞机在羽田机场地面与其他飞机发生接触

本地新闻

强制措施展铁腕 “交叉执行”勇亮剑

抗老靠基因?快50岁的舒淇连头发丝都在发光

公开课

近视只是视力差?小心并发症

无障碍浏览 进入关怀版