我有以下 YML 文件test.yml
user_name:Agent1
org_info:
first:hello
second:world
我尝试test.yml使用以下 golang 代码解组
package main
import (
"log"
"io/ioutil"
"gopkg.in/yaml.v2"
)
func main() {
content, _ := ioutil.ReadFile("./test.yml")
var t interface{}
yaml.Unmarshal(content, &t)
log.Println(t)
}
但是log.Println(t)给出了nil。我将test.yml文件缩减为:
user_name:Agent1
org_info:
但log.Println(t)仍然给nil。
我如何使用 golang 解组具有不可预测模式的 yaml 文件,其中的字段没有值或导致嵌套和缩进子字段的字段?
或者我应该使用另一个 golang yaml 解析器吗?
呼唤远方
相关分类