a Go package to interact with arbitrary YAML, similar as go-simplejson.
$ go get -u -v github.com/smallfish/simpleyamlvardata= []byte(`name: smallfishage: 99float: 3.14159bool: trueemails: - xxx@xx.com - yyy@yy.combb: cc: dd: - 111 - 222 - 333 ee: aaa`)
y, err:=NewYaml(data)
iferr!=nil {
// ERROR
}
name, err:=y.Get("name").String()
iferr!=nil {
// ERROR
}
fmt.Println("name:", name)
// y.Get("age").Int()// y.Get("float").Float()// y.Get("bool").Bool()// y.Get("bb").Get("cc").Get("ee").String()// y.Get("bb").Get("cc").Get("ee").GetIndex(1).Int()// y.GetPath("bb", "cc", "ee").String()END
