学习
实践
活动
工具
TVP
写文章

Go语言解析YAML

上一篇解析markdown,本篇解析yaml,是为了使用Go搭建一个基于markdown的博客系统,当做一个项目。

1 概述

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

基本语法为:

使用缩进表示层级关系

禁止使用tab缩进,只能使用空格键

缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级

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

参考文档:

The Official YAML Web Site

语法参考

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

2 安装 `go-yaml/yaml`

Go 语言中解析 YAML 最出名的应该是 。github地址为: https://github.com/go-yaml/yaml

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

3 解析 YAML

函数负责将 YAML 格式文本解析,演示如下:

4 构建 YAML

函数可以利用 map 数据构建 YAML 文本,演示如下:

完!

原文出自:小韩说课

微信关注:小韩说课

小韩说课

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181117G00B1A00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券