YAML 代表 YAML不是标记语言,其中包含人类可读的内容,通常用于配置文件,蓝图(有关资源的元数据信息)和页面设置.
以下是YAML : 的功能;
与XML或JSON相比,YAML不那么复杂并且提供相同的功能.
它提供配置设置而无需学习复杂的代码CSS,JavaScript或PHP等类型.
YAML描述了YAML文件的数据和内容,可以轻松翻译成多种语言类型.
YAML的一些基本规则用于减少多重模糊语言和可编辑的程序.
您必须以 .yaml 扩展名结束YAML文件.
YAML必须区分大小写.
YAML不支持使用标签.它不使用制表符,而是使用不受普遍支持的空格.
YAML支持一些基本数据类型,可用于编程语言,如 :
Scalars : 字符串或数字.
序列 : 数组或列表.
映射 : 哈希或词典.
标量是使用字符串或数字的基本数据类型在页面上使用数据.它可能是布尔属性(是或否),整数值,例如2或字符串等文字,如单词或句子或标题该网站.
例如 :
string: "Grav" integer: 10 float: 10.5 boolean: true
有时标量符号带有不带引号的值,如整数,浮点数或布尔值.字符串值使用带有单引号或双引号的标点符号,它使用转义来指定ASCII和Unicode字符.
YAML表示序列中的数组或列表的形式.它定义了每个项目,并在列表中放置了开头短划线( - ),如下所示.
例如 :
- Apple - Orange - Grapes
假设您要使用子项定义嵌套序列,并且然后在子项目中的每个短划线前放置一个空格.
例如 :
- - Apple - Orange - Grapes
如果你想在嵌套列表中嵌套序列,那么添加一些级别如下所示 :
例如 :
- - - Apple - Orange - Grapes
这是一种方式定义键和值.
例如,您可以将某个值分配给特定元素为 :
Sports: cricket
这里的值是"cricket",用"Sports"键映射.您可以将此映射与序列一起使用,以指定板球项目列表;例如,我们将为"cricket"定义一些玩家名称,将名称作为子级, Sports:cricket 作为父级.
Sports: cricket - Sachin Tendulkar - Rahul Dravid - M S Dhoni