YAML 基础语法

YAML About 765 words

语法

  • 大小写敏感
  • 缩进表示层级关系
  • 缩进只允许空格,不允许使用Tab
  • #表示注释
  • 使用双引号或者单引号包裹特殊字符
  • 字符串可以拆成多行,每一行会被转化成一个空格
  • ~表示Null

数据类型

  • 对象
  • 数组

示例

person:
  name: tom
  age: 18
  address:
    - addressA
    - addressB

teams:
  - id: 1
    name: team1
    createTs: 2022-01-01
  - id: 2
    name: team2
    createTs: 2022-02-02

转为JSON

{
  "person": {
    "name": "tom",
    "age": 18,
    "address": [
      "addressA",
      "addressB"
    ]
  },
  "teams": [
    {
      "id": 1,
      "name": "team1",
      "createTs": "2022-01-01T00:00:00.000Z"
    },
    {
      "id": 2,
      "name": "team2",
      "createTs": "2022-02-02T00:00:00.000Z"
    }
  ]
}

补充

itemA中的{}表示字段与itemB是等价的。

itemA: { field1: one, field2: two }

itemB:
  field1: one
  field2: two

官方文档

https://yaml.org

https://github.com/yaml

Views: 854 · Posted: 2022-09-16

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓


Today On History
Browsing Refresh