YAML语法示例:
# 这是一个YAML示例
servers:
alpha:
ip: "10.0.0.1"
role: frontend
enabled: true
beta:
ip: "10.0.0.2"
role: backend
enabled: false
# 基本类型
title: YAML Example
version: 1.0.0
count: 42
pi: 3.14159
# 数组
ports:
- 80
- 443
- 8080
servers_list: ["alpha", "beta", "gamma"]
# 对象数组
products:
- name: Product 1
price: 10.99
categories: [electronics, gadgets]
- name: Product 2
price: 19.99
categories: [home, kitchen]
# 嵌套结构
nested:
level1:
level2:
value: deep_value
基本语法规则:
- 使用缩进表示层级关系(推荐2个空格)
- 键值对:
key: value(注意冒号后有空格)
- 数组:使用
- 开头的行表示列表项
- 字符串:可以不加引号,特殊字符需要引号
- 数字:直接写,支持整数、浮点数
- 布尔值:
true 或 false
- 注释:使用
#开头
- 空值:
null 或 ~