yaml库
import "gopkg.in/yaml.v2"
该库可以很方便的操作yaml文件,这里先展示一下常用的解析方法:
假设有如下a.yml
文件:
a: 10
b:
- 1
- 2
- 3
这个yaml很简单,里面包含了一个int
型的变量a
,和一个int
型的数组变量b
。那么与之对应的结构体也很好构造:
type YmlObj struct {
A int
B []int
}
使用yaml包来解析也很简单,这里我就用go的单元测试来写这个方法了:
func TestGetYamlByUnmarshal(t *testing.T) {
y