YAML介绍
YAML实质上是一种通用的数据串行化格式,它的基本语法规则如下:
- 大小写敏感
- 使用缩进表示层级关系
- 缩进时不允许使用tab键,只允许使用空格
- 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
- 符号#表示注释,从这个字符一直到行尾,都会被解析器忽略
YAML支持Go
yaml包可以编码和解码YAML值,它基于著名的libyaml c库来解析和生成YAML数据。
兼容性
yaml包支持大多数YAML1.1和1.2,包括支持anchors,tags,map合并等,但是多文档解析还没有实现。
安装使用
安装gopkg.in/yaml.v2
,可以运行命令go get gopkg.in/yaml.v2
。具体的接口文档可以查看https://gopkg.in/yaml.v2。
演示
test.yml文件
name: 'benben_2015'
website: 'www.csdn.com'
year</