美文网首页
YAML 语法 & 范例

YAML 语法 & 范例

作者: DongGuangqing | 来源:发表于2016-12-06 19:13 被阅读276次

YAML 是类似于XML 和 JSON的一种利于人们读写的数据格式。

基本语法

  • Structure通过空格来展示
  • 列表(Sequence)/清单表 里的项用"- "来代表
  • 字典(Map)/杂凑表 里的键值对用": "分隔.

其他语法

  1. 使用** 空白字符 ** 分层, 不能使用Tab 键
  2. 同层元素左侧对齐
  3. 单行注解由 ** # ** 开始, 可以出现在杭中任何位置
  4. 字串一般不使用引号,但必要的时候可以用引号框住
  5. 可以用 --- 在一个文件中区分多个档案
  6. 可以用... 表示档案结尾(在流式传输时非常有用,不需要关闭流即可知道到达结尾处)
  7. ** > **的作用,以缩进对齐来判断是否为一段文字,也就是说,一旦缩进与上一行不一致,则认为是一个新行
# node1的例子中,第一行“Ther... door”,  
#                第二行“  "Please... floor"”,  
#                第三行“So...So2”  
node1: >  
    Ther once was a man from Darjeeling  
    Who got on a bus bound for Ealing  
    It said on the door  
        "Please don't spit on the floor"  
    So he carefully spat on the ceiling  
    So2  
  1. ** | ** 的作用,它表示之后的文字,每一行均为一个新行
node2: |  
    Ther once was a man from Darjeeling  
    Who got on a bus bound for Ealing  
    It said on the door  
    "Please don't spit on the floor"  
    So he carefully spat on the ceiling 
  1. ** & ** 的作用,它表示一个“锚点标记”,其它节点可以使用“*”或“<<: *”来引用它的值
node3: &node3  
      a: 001  
      b: 002 
  1. * 的作用,引用& 标记的内容
# 指node4的内容与node3完全一致  
node4: 
        *node3 
  1. <<: * 的作用
# 指node5的内容包含但不完全相同于node3的值。  
node5:  
      <<: *node3  
      c: 003  
  1. ? 的作用,用来明确的表示多个词汇组成的键值
# a["node9"] => {{"a"=>1, "b"=>2}=>[1, 2], "c"=>3}  
node9:  
      ? {a: 01, b: 02}  
      : [1, 2]  
      c: 3  

相关文章

  • YAML 语法 & 范例

    YAML 是类似于XML 和 JSON的一种利于人们读写的数据格式。 基本语法 Structure通过空格来展示 ...

  • Spring Boot 学习笔记(4):配置properties

    YAML语法: 命名 YAML是"YAML Ain't a Markup Language"(YAML不是一种置标...

  • playbook语法

    playbook使用yaml语法yam语法可以通过http://www.yaml.org/spec/1.2/spe...

  • VSCode插件推荐之k8s开发

    YAML插件YAML提过对 *.yaml和 *.yml 文件提供语法着色、语法校验、自动完成和格式化等等功能。 D...

  • golang基础学习-yaml文件的解析

    1.什么是yaml? 官网解释 2.yaml语法 yaml语法,请参考这位仁兄的,写的很详细。 3. golang...

  • YAML语法

    中文:[http://www.ruanyifeng.com/blog/2016/07/yaml.html?f=tt]

  • YAML语法

    1、基本语法 key: value:表示一对键值对(key冒号后面必须有空格);以空格的缩进来控制层级关系;只要是...

  • YAML语法

    了解Yaml用法,首先创建两个实例 一般的properties配置: yaml配置: 1、基本语法 k:(空格)v...

  • YAML语法

    YAML支持的数据类型有三种: Map List 基本类型 基本类型 基本类型包括:字符串、布尔型、整数、浮点数、...

  • YAML 语法

    基本语法 k: v: 表示一对键值对(空格必须有)以空格的缩进来控制层级关系;只要左对齐的一列数据,都是同一层级的...

网友评论

      本文标题:YAML 语法 & 范例

      本文链接:https://www.haomeiwen.com/subject/fbmrmttx.html