yaml,yml配置语法格式

yml文件格式与使用

yaml,ym的简介

YAML是"YAML Ain’t a Markup Language"(YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言),但为了强调这种语言以数据做为中心,而不是以标记语言为重点,而用反向缩略语重命名。 YAML的百度百科

对比

因为以数据为中心,所以比xml,json文件更适合做配置文件
eg: 在xml配置文件中:

<server>
	<port>
		8081
	</port>
</server>

在yml文件中:

server:
	port: 8081

(大大简化了有木有)

语法

  • k: v
  • k:(一个空格)v :表示一对键值对, 属性和值都是大小写敏感
  • 以空格的形式控制缩进,只要是左对齐的一列数据,就是同一层级的.

没有tab键,只有空格.
如果距离左边界的空格一样多,就是同一层级.

表示的值

  1. 简单类型(字符串,整形,布尔)
    k: v

字符串不用加 双引号
双引号的作用: k: “123\456” 输出 123\ 456 转义字符会起作用
单引号的作用: k: ‘123\456’ 输出123\456

  1. 对象或map
    1. 单行模式
    2. 多行模式
	student: {name: 张三,age: 20}  
	// 值前面依旧有一个空格
student:
  id: 1
  name: 张三
  age: 20
  1. 数组
    1. 单行模式
    2. 多行模式
      eg:
// 单行
index= [1,2,3]
// 多行
index:
  - 1
  - 2
  - 3
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值