Skip to content

YAML

YAML 是一种在类 Spigot 服务端常用的配置文件格式, 文件后缀名一般为 .yml.yaml, 它通过缩进表示层级关系, 通过 # 表示注释

基本数据类型

yml
a:
  b:
    c: 11
    d: ["a", "b"]
  e:
    f: "test"
  • 这里的 a, be 配置项均为对象, 可以理解成映射
  • 这里的 d 配置项是一个数组, 可以理解成列表, 用于存储一租值
  • 这里的 c, f 配置项是一个纯量, 直接表示一个值, 不可再分
  • 这里的 a, b, c, d, e, f 均可称为键 (配置项)

值的数据类型

值的数据类型如下文件所示:

yml
a: 'test' # 字符串, 可以使用双引号, 单引号或不用引号 
b: 1 # 整数
c: 1.5 # 浮点数
d: true # 布尔值
e: null # 空
f: ["a", "b"] # 数组
g: # 数租的另一种表达方式
  - "a" 
  - "b"

表示

一般使用 . 来表示层级的关系 (到下一层), 如第一段配置文件中, 你可使用 a.e (即 键 a 下的 键 e 的值) 来表示配置项 e 所对应的值 null, 表示其中值是数组的可以使用 a.b.d (即 键 a 下的 键 b 下的 键 d 的值)