跳转至

Yaml

1 规则

  • yaml使用:
    • -标记数组
    • :标记map
    • #标记注释
  • -:后面有数据需要空一格,#前有数据,也需要空一格
  • 以空格作为层级的分割,空格数不做限制,但同一层需要对齐

2 对象

title: 对象
```yaml
name: zhangsan
age: 18
sex: man
```
⬇
```json
{
  "name": "zhangsan",
  "age": 18,
  "sex": "man"
}
```
title: 多层对象
```yaml
zhangsan: 
  age: 18
  sex: man
lisi:
  age: 19
  sex: man
```
⬇
```json
{
  "zhangsan": {
    "age": 18,
    "sex": "man"
  },
  "lisi": {
    "age": 19,
    "sex": "man"
  }
}
```

3 数组

title: 简单数组
```yaml
- zhangsan
- lisi
```
⬇
```json
[
  "zhangsan",
  "lisi"
]
```
title: 多层数组
```yaml
- hobby:
  - play basketball
  - singing
```
⬇
```json
[
  {
    "hobby": [
      "play basketball",
      "singing"
    ]
  }
]
```

4 复合使用示例

- zhangsan:
  hobby:
  - play basketball
  - singing
- lisi:
  hobby:
  - dance
  - play football

[
  {
    "zhangsan": null,
    "hobby": [
      "play basketball",
      "singing"
    ]
  },
  {
    "lisi": null,
    "hobby": [
      "dance",
      "play football"
    ]
  }
]