【SpringBoot深入浅出】2 - YAML语法

本文详细介绍了YAML的基础语法,包括其作为数据序列化语言的特点、注释、字面量、对象/Map和数组的表示方法。通过对比,强调了YAML在SpringBoot中进行属性赋值的便利性和可读性,推荐在实践中使用YAML。
摘要由CSDN通过智能技术生成

3 YAML语法

3.1 YAML简介

在这里插入图片描述

  • YAML:一种表达数据序列化的标记语言,它有两种全称,用来说明YAML的本质和作用
    • Yet Another Markup Language,“另一种标记语言”,说明了它本质是一种标记语言
    • YAML Ain’t Markup Language,“YAML不是一种标记语言”,强调了这种语言以数据为中心

3.2 基础语法

3.2.1 语法特点

语法特点

  • 空格要求严格
  • 大小写敏感
  • 缩进来表示层级关系
3.2.2 注释
  1. 注释
    格式:#后接注释内容

注意:YAML只有单行注释

3.2.3 字面量

格式:k: v

注意:

  • 冒号:之后有空格
  • 字符串默认不需要双引号或者单引号,如果加上单引号或者双引号,效果如下:
    • 双引号"":会转义字符串中的特殊字符
    • 单引号'':不会转义字符串中的特殊字符,字符串是什么样子还是什么样子
3.3.3 对象/Map(键值对)

多行格式:

k:
  k1: v1
  k2: v2

单行格式:

k: {
   k1: v1,k1: v2}

注意:

  • 多行使用缩进来表示层级关系,缩进只能用空格,不能用制表键TAB
  • 单行用{},并使用逗号+空格的形式分开(,)

实例

# 多行
student:
  name: Tom
  age: 18
  
# 单行
teacher: {
   name: mike, age: 30}
3.3.4 数组(list、set)

多行格式

a:
  - v1
  - v2
  - v3

单行格式

a: [v1, v2, v3]

注意

  • 多行格式用分隔符-+空格表示一个成员
  • 单行格式用中括号[],并用逗号+空格分隔各成员(,)

实例

# 实例
# 多行
pet:
  - cat
  - dog
  - pig

# 单行
fruit<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值