美文网首页python测试开发
yaml基础语法学习

yaml基础语法学习

作者: Leo_0626 | 来源:发表于2018-03-21 21:32 被阅读2次

YAML 是一种简洁的非标记语言,YAML以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读。

基本规则

1、大小写敏感
2、使用缩进表示层级关系
3、禁止使用tab缩进,只能使用空格键
4、缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级。
5、使用#表示注释
6、字符串可以不用引号标注(如果有特殊符号需要使用引号标注,所以最好使用引号标注)

数据结构

1、map :散列表or键值对or字典

# yaml表示1:
sex : 男
age : 32

 # json语法:
{"sex": '男', " age":11} 

2、list :列表

#yaml 表示 1 
[1,2,3,4,xiaoming]
#yaml 表示 2
- 1
- 2
- 3
- xiaoming
#json表示
[1,2,3,'xiaoming']

3、scalar,纯量

数据最小的单位,不可以再分割。

数据结构嵌套

1、map嵌套map:

#yaml语法表示:
request:
    url: http://www.baidu.com
   header: Content-Type:text/html
#json语法标识:
{"request":
{"url":"http://www.baidu.com",
"header":"Content-Type:text/html"}}

2、map嵌套list:

#yaml语法表示
name: "zhangsan"
friends:
- "lisi"
- "wangwu"
- "zhaoliu"
#json语法表示
{"name":"zhangsan","friends":["lisi","wangwu","zhaoliu"]}

3、 list嵌套list:

#yaml语法表示
- - "boy"
  - "girl"
- - "man"
  - "woman"
也可以这样表示:
-
  - "boy"
  - "girl"
-
  - "man"
  - "woman"

#json语法表示
[["boy","girl"],["man","woman"]]

4、list嵌套map

#yaml 语法表示
- name:  "zhangsan"
- age: "12"
- tall: "178"
# json语法表示:
[{"name":"zhangsan"},{"age":"13",tall:"178}]

相关文章

  • yaml数据处理

    yaml的使用 一 、yaml的基础规则 首先了解一下yaml最基础、最常用的语法 大小写敏感 使用缩进代表层级关...

  • yaml基础语法学习

    YAML 是一种简洁的非标记语言,YAML以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读。 ...

  • Linux_319_Ansible之YAML语法介绍

    yaml语法规范在学习ansible的时候,编写playbook是最重要的环节,playbook是遵循yaml语法...

  • YAML最最基础语法

    正如YAML所表示的YAML Ain’t Markup Language,YAML 是一种简洁的非标记语言。YAM...

  • 1.yaml基础及hpa基础

    yaml文件及语法基础:需要提前创建好ymal文件,并创建好好pod运行所需要的namespace、yaml文件等...

  • Ansible-4 ansible剧本

    4.1 PlayBook是什么 4.2 YAML 学习 YAML特点 基本语法 字符串 列表 字典 混合结构 验证...

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

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

  • YAML基础语法手册以及和JSON的对照

    k8s使用了YAML格式进行容器编排,因此这里来详细学习一下YAML文件的基本规则。本文介绍 YAML 的语法,可...

  • playbook语法

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

  • VSCode插件推荐之k8s开发

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

网友评论

    本文标题:yaml基础语法学习

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