1 概述

YAML是"YAML Ain't a Markup Language"(YAML不是一种置标语言)的递归缩写。YAML 以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读。一个典型的 YAML 如下:

基本语法为:

  • 使用缩进表示层级关系
  • 禁止使用tab缩进,只能使用空格键
  • 缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级

在项目中,配置文件选择 YAML 是常见的选择。

参考文档:

本文介绍在 Go 语言中解析 YAML。

go-yaml/yaml
go-yaml/yaml

下面的命令将其安装在 GOPATH 目录中:

3 解析 YAML

yaml.Unmarshal

4 构建 YAML

yaml.Marshal

完! 原文出自:小韩说课 微信关注:小韩说课