yaml 语法|学习笔记

简介: 快速学习 yaml 语法

开发者学堂课程【SpringBoot快速掌握 - 核心技术 yaml 语法】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/612/detail/9222


yaml 语法


目录:

一、YAML 基本语法

二、值的写法

 

一、YAML 基本语法

K:(空格)V:表示一对键值对。(注意,这个空格是必须有的。)以空格的缩进来控制层级关系,空格多少没有关系,但是空格只要左对齐了,那么左边对齐的这一列都是同一层级的。

只要是左对齐的一列数据,都是同一层级的。

比如来举一个例子,

Server:

Port:8081

Path:/hello

另外,他的这个属性和值也是大小写敏感。

这些就是 yaml 的基本语法,主要是空格,用空格复制缩进,包括属性和值之间也要空格,千万不能省。

 

二、值的写法

1.字面量:

普通的值(数字,字符串,布尔)这些值最重要获取

只需要k:v: 字面直接来
字符串默认不用加上单引号或双引号
"":双引号;不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意思
name: "zhangsan\nlisi":输出;zhangsan换行lisi
":单引号;会转义特殊字符,特殊字符最终转为普通的字符串数据
name:'zhangsan\n lis:输出;zhangsan\n lisi

2.对象、 Map(属性和值)(键值对):

k: v :在下一右来写对象.的属性和值的关系注意缩进

对象还是 k: v 的方式

friends:lastName: zhangsan

age: 20
行内写法:
friends: {lastName: zhangsan,age: 18}
3.数组(ListSet):

用-值表示数组中的一个元素
例子:

pets:- cat

- dog- pig

内行写法:

pste:[cat,dog,pig]

这个中括号是数组的表示方法,之后写每一个值。

所谓的复合结构,就是这个值本身也可以写字面量,对象数组,比如说可以数组套数组说里面又有对象,让这个值是这三个任意的,这是这个 yaml 基本语法。

相关文章
|
7月前
|
XML C语言 数据格式
yaml基本语法
yaml基本语法
90 0
|
7月前
|
XML Java 数据格式
SpringBoot中yaml格式、语法规则及数据读取方式(3种)
SpringBoot中yaml格式、语法规则及数据读取方式(3种)
705 0
|
3月前
|
XML Java C语言
yaml语法格式,springboot中yaml的使用
本文介绍了YAML的语法格式和数据类型表示方法,并详细讲解了如何在Spring Boot中使用YAML,包括@ConfigurationProperties注解及Bean的创建、编写Controller、配置application.yaml配置文件,以及在pom.xml中开启YAML提示。
|
7月前
|
存储 前端开发 IDE
YAML语法记录
YAML语法记录
120 0
|
6月前
|
敏捷开发 缓存 安全
阿里云云效产品使用问题之手动触发流水线的YAML语法该怎么写
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
6月前
|
XML 数据格式
yaml基本语法和yaml数据格式,ymal对象写法,数组写法
yaml基本语法和yaml数据格式,ymal对象写法,数组写法
|
7月前
|
前端开发 应用服务中间件 数据库
Docker-docker-compose学习笔记(yaml,实战)
Docker-docker-compose学习笔记(yaml,实战)
671 0
|
7月前
|
Java 数据格式 Spring
详解YAML语法及占位符语法
设计了一个YAML数据结构来表示家庭信息,包括家庭名、父亲、母亲和孩子。父亲有名字和年龄,母亲有别名,孩子有名字、年龄和朋友列表,每个朋友有爱好和性别。字符串可以用单引号或双引号,双引号会转义特殊字符。YAML支持松散的键绑定。Spring Boot配置文件中,占位符可用于设置随机数,如${random.int},并可提供默认值,如${family.father.name:zimug}。
262 0
|
7月前
|
存储 JSON JavaScript
【YAML语法规范指南】从入门到精通,揭秘神秘语法,引领配置文件解析指南(基础结构篇)
"YAML Ain't Markup Language"(简称YAML)是一种专为人类设计的数据序列化语言,适用于多种现代编程语言,可广泛应用于各类日常任务。它是一种以人类可读形式呈现的、适用于多种语言的Unicode数据序列化标准。它基于敏捷编程中常见的本地数据结构,广泛应用于配置文件、互联网消息传递、对象持久化以及数据审计等多个领域。遵循Unicode标准、
698 8
【YAML语法规范指南】从入门到精通,揭秘神秘语法,引领配置文件解析指南(基础结构篇)
|
XML 运维 Java
SpringBoot中Yaml语法和JSR303数据校验《第三课》
SpringBoot中Yaml语法和JSR303数据校验《第三课》
191 0