У меня есть следующий YML-файл с именем test.yml
user_name:Agent1
org_info:
first:hello
second:world
Я пытался распаковать test.yml
с помощью следующего кода Голанга
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, который я должен использовать?