博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
YAML 语法
阅读量:6616 次
发布时间:2019-06-24

本文共 1007 字,大约阅读时间需要 3 分钟。

这个页面提供一个正确的 YAML 语法的基本概述, 它被用来描述一个 playbooks(我们的配置管理语言).

我们使用 YAML 是因为它像 XML 或 JSON 是一种利于人们读写的数据格式. 此外在大多数变成语言中有使用 YAML 的库.

Attention

几个语法要点很简单,然而没有分号的语法需要注意缩进规则:同一层的变量要有相同的缩进,不然会将\t或\n当做字符串。注意空格。

基本的 YAML

所有的 YAML 文件开始行都应该是 ---. 这是 YAML 格式的一部分, 表明一个文件的开始.

 

列表

列表中的所有成员都开始于相同的缩进级别, 并且使用一个 "- " 作为开头(一个横杠和一个空格):

---# 一个美味水果的列表- Apple- Orange- Strawberry- Mango

注:列表对应java里的list。在使用snakeyaml解析的结果就是一个List.

 

字典

一个字典是由一个简单的 键:  的形式组成(这个冒号后面必须是一个空格):

---# 一位职工的记录name: Example Developerjob: Developerskill: Elite

字典也可以使用缩进形式来表示, 如果你喜欢这样的话:

---# 一位职工的记录{name: Example Developer, job: Developer, skill: Elite}

你可以通过以下格式来指定一个布尔值(true/fase):

---create_key: yesneeds_agent: noknows_oop: Truelikes_emacs: TRUEuses_cvs: false

让我们把目前所学到的 YAML 例子组合在一起:

---# 一位职工记录name: Example Developerjob: Developerskill: Eliteemployed: Truefoods:    - Apple    - Orange    - Strawberry    - Mangolanguages:    ruby: Elite    python: Elite    dotnet: Lame

 本文转自Ryan.Miao博客园博客,原文链接:http://www.cnblogs.com/woshimrf/p/yaml.html,如需转载请自行联系原作者

你可能感兴趣的文章
初探数据双向绑定
查看>>
Webpack4 不深不浅的实践教程
查看>>
nginx1.9+做TCP代理(端口转发)
查看>>
HTML元素的默认CSS设置介绍
查看>>
CSS-图片不变形设置
查看>>
Git异常:fatal: could not create work tree dir 'XXX': No such file or directory
查看>>
GNU make manual 翻译(八十二)
查看>>
python批量下载图片的三种方法
查看>>
/bin/bash^M: bad interpreter: 没有那个文件或目录
查看>>
iOS - OC NSData 数据
查看>>
Java web 开发填坑记 1 -如何正确的下载 eclipse
查看>>
iOS - Quartz 2D 第三方框架 Charts 绘制图表
查看>>
MM顾问的常见面试问题(ZZ)
查看>>
转:Windows 8上强制Visual Studio以管理员身份运行
查看>>
迟来的加勒比海盗3 观后
查看>>
类与对象 - PHP手册笔记
查看>>
谈一谈互联网创业补贴变味后的现象
查看>>
MapGIS转Shp文件的单位问题
查看>>
使用Karate轻松实现自动API测试
查看>>
React
查看>>