zoukankan      html  css  js  c++  java
  • YAML 语法

    YAML 语法

    来源:yaml

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

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

    Attention

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

    基本的 YAML

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

    列表

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

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

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

    字典

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

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

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

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

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

    ---
    create_key: yes
    needs_agent: no
    knows_oop: True
    likes_emacs: TRUE
    uses_cvs: false
    

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

    ---
    # 一位职工记录
    name: Example Developer
    job: Developer
    skill: Elite
    employed: True
    foods:
        - Apple
        - Orange
        - Strawberry
        - Mango
    languages:
        ruby: Elite
        python: Elite
        dotnet: Lame
    

    官方文档:

    http://www.yaml.org/spec/1.2/spec.html

  • 相关阅读:
    Fiddler显示响应时间
    WPF RichTextBox
    设计模式摘要
    sqlite insert时一直报constraint 约束
    try catch使用规则
    关于WPF的2000件事 06--WPF布局
    SmartAssembly 汉化说明
    GP80系列打印机驱动 V17下载地址
    记录 java 安卓 各类引用包报错处理方法 例如 android.support.v4.app.+ ,io.reactivex.+
    第一讲 新手如何学习HTTP协议之实践项目多开微信机器人
  • 原文地址:https://www.cnblogs.com/woshimrf/p/yaml.html
Copyright © 2011-2022 走看看