https://blog.csdn.net/zhengxiangwen/article/details/70042514

yaml的语法:

1、在yaml里面,结构通过缩进来表示,连续的项目(如:数组元素、集合元素)通过减号“-”来表示,map结构里面的键值对(key/value)用冒号“:”来分割。
yaml也有用来描述好几行相同结构数据的缩写语法,数组用“[]”包括起来,hash用“{}”来包括。这几乎就是yaml的全部语法了。

bat:  
     website:  
      baidu: http://www.baidu.com  
      qq: http://www.qq.com  
      ali:  
       - http://www.taobao.com  
       - http://www.tmall.com  
     ceo:  
      yanhongli: 李彦宏  
      huatengma: 麻花疼  
      yunma: 马云

等价于:

bat:  
  website:{baidu: http://www.baidu.com,qq: http://www.qq.com,ali: [http://www.taobao.com, http://www.tmall.com]}
  ceo:{ yanhongli:李彦宏,huatengma:麻花疼,yunma:马云}

2、在yaml里,用#做注释

3、在yaml里,用on、1、true来表示true,off、0、false来表示false

使用yaml的注意事项
1、在yaml里面,结构通过缩进来表示,yaml不支持制表符tab缩进,请使用空格缩进
2、如果参数是以空格开始或结束的字符串,应使用单引号把他包进来。如果一个字符串参数包含特殊字符,也要用单引号包起来。下面是示例:
如果要保存类似    http://www.bai'u.com这样的数据时,下面这种写法是错误的:

website:{  baidu:     http://www.bai'u.com }#写法错误,因为没有用单引号括起来;

website:{  baidu: '    http://www.bai''u.com'}#写法正确,如果字符串中本身包含单引号,则需要用‘’进行转义;如果字符串开头或结尾包含空格,则需要用单引号将整个字符串包裹

在书写键值对时,如果键名或键值包含非英文字母和数字,应该用引号括起来,例如: '标题': '这是我的第一本杂志' 

3、每个冒号后面一定要有一个空格(以冒号结尾不需要空格,表示文件路径的模版可以不需要空格),这里指的是键值对,例如:

mykey: my_value

4、 想要表示列表项,使用一个短横杠加一个空格。多个项使用同样的缩进级别作为同一个列表的一部分

my_dictionary:
  - list_value_one
  - list_value_two
  - list_value_three

5、yaml中,空值可以用null或~表示

yaml文件的语法及注意事项相关推荐

  1. k8s查看pod的yaml文件_每天5分钟|轻松掌握开发工作中必会的k8s-yaml配置说明和常用命令...

    在 K8S 中,创建资源有两种方式: 方式一:使用kubectl 命令行,在输入kubectl命令的时候,填上对应的参数 优点:方便快捷,一行命令搞定 缺点:一行命令太多参数,可读性差,不利于维护 方 ...

  2. YAML文件实例详解

    YAML文件实例详解 //突然接触到配置文件,虽然看似挺简单的配置文件数据调用,但实际还是会犯错. 1 yaml文件作用相比之前已经有查阅过,我就不做重复工作.简单概述以下要点 /*yaml文件的语法 ...

  3. k8s查看pod的yaml文件_【大强哥-k8s从入门到放弃04】Yaml语法解析

    依然小福利[Python-零基础入门]2020感谢走进我的生命,Python!(已更新至206集)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com 一.K8S名称 ...

  4. 如何查看Kubernetes pod yaml文件的在线语法帮助

    我们在撰写Kubernetes pod的yaml文件时,一定都为Kubernetes yaml文件复杂的语法苦恼过. 其实Kubernetes是提供了很好的在线(online)文档的. 命令: kub ...

  5. YAML文件的基本语法

    以前的配置文件多数采用xxx.xml文件.YAML文件其实比xml.json等更适合做配置文件.它以数据为中心,用空格缩进,属性与值之间必须有空格. YAML基本语法 使用缩进表示层级关系 缩进时不允 ...

  6. 5、kubernetes 集群 YAML 文件详解

    文章目录 一.概述 二.YAML文件介绍 2.1 YAML概述 2.2 YAML 基本语法 2.3 YAML 支持的数据结构 2.3.1 对象 2.3.2 数组 2.3.3 纯量(scalars) 三 ...

  7. python 3读取文件-Python3 yaml文件读写操作

    简介 yaml作为配置文件是非常友好的一种格式,前面一篇讲了yaml的一些基础语法和读取方法,本篇继续讲yaml文件写入方法 用yaml模块写入字典嵌套字典这种复杂的数据,会出现大括号{ },不是真正 ...

  8. 深度学习项目中在yaml文件中定义配置,以及使用的python的PyYAML库包读取解析yaml配置文件

    文章目录: 1 yaml说明介绍 1.1 yaml介绍 1.2 YAML 相关网址 2 YAML的python包PyYAML的使用 2.1 关于PyYAML的相关网址 2.2 安装PyYAML 2.3 ...

  9. 【C++】42.使用YAML文件进行参数配置、读取与生成YAML文件

    关于配置文件的使用,除了本文的yaml的方法,经常使用的还有proto的方法,请参考我另一篇博客:proto相关用法:方法2.. c++中如果要使用YAML,需要安装yaml-cpp库,安装完成后使用 ...

最新文章

  1. storm从入门到放弃(一),storm介绍
  2. WINCE6.0添加对viewrs(PDF,Word,Execel和PowerPoint)支持
  3. 禁止snmpd往syslog中写入无用信息
  4. web.config学习之assembly
  5. 1313 质因数分解
  6. Android SurfaceView动画(一)
  7. WIBU-KEY加密狗驱动软件使用说明
  8. 分布式系统设计模式(荣耀典藏版)
  9. 一维热传导的有限元求解基础与COMSOL弱形式实现
  10. 2013年上半年 网络工程师试卷答案及详解
  11. vss服务器状态失败_修复VSS 6.0错误的方法
  12. 用户态创建socket来控制arp报文的收发,含编码
  13. 常用数据指标缩写以及说明(uv、pv、br、cr、dau……):
  14. Ubuntu安装texlive
  15. windows下安装weblogic11g集群 BEA-149509报错
  16. 想创业,就别输不起!--leo看赢在中国第三季(7)
  17. 制造商是指什么呢? 主要是什么呢?
  18. 09_JavaScript数据结构与算法(九)字典
  19. C4d lite r 16语言包,[其他软件] C4D S22 三维软件Maxon Cinema 4D S22.016 C4D R22 含中文语言包 破译版(Win)...
  20. File::Stamped 时间戳log文件

热门文章

  1. 网页版贪食蛇【基于HTML+CSS+JavaScript】实现
  2. 2021年东北林业大学蓝桥杯选拔赛(软件类)(A B C D F G H)
  3. 微信小程序如何本地进行真机调试?
  4. 4GB以上iso文件传输出坑指南
  5. 乘方(幂)的运算法则/规则
  6. Linux九阴真经之大伏魔拳残卷1(FTP,NFS)
  7. 微信小程序——flex布局
  8. ARM STM32F中ADC中 规则通道 注入通道 序列寄存器(SQR JSQR)的使用方法
  9. MTK修改长按Home键的操作
  10. http://blog.csdn.net/jijiji000111/article/details/47971879