mirror of
https://github.com/postyizhan/NitWikit.git
synced 2024-12-21 08:20:41 +08:00
1.1 KiB
1.1 KiB
sidebar_position |
---|
2 |
概要
- 大小写敏感
- 使用缩进表示层级关系
- 缩进不允许使用tab,只允许空格
- 缩进的空格数不重要,只要相同层级的元素左对齐即可
- ‘#’表示注释
数据类型
对象
键值对的集合。
形如 key: value
,也可以形如 key: {key1: value1, key2: value2, ...}
数组
以‘-’开头的行表示构成一个数组,数组是一组按次序排列的值。
yaml支持多为数组,可以使用行内表示:key: [value1, value2, ...]
,
这个写法相当于:
key:
- value1
- value2
- ...
复合结构
数组和对象可以构成复合结构,例:
languages:
- Ruby
- Perl
- Python
websites:
YAML: yaml.org
Ruby: ruby-lang.org
Python: python.org
Perl: use.perl.org
转换为json为:
{
languages: [ 'Ruby', 'Perl', 'Python'],
websites: {
YAML: 'yaml.org',
Ruby: 'ruby-lang.org',
Python: 'python.org',
Perl: 'use.perl.org'
}
}
纯量
纯量是最基本的,不可再分的值,包括:
- 字符串
- 布尔值
- 整数
- 浮点数
- Null
- 时间
- 日期