package convutil import ( "gopkg.in/yaml.v3" "log" ) type YamlConvert struct{} func (YamlConvert) Encode(str string) (string, bool) { return str, true } func (YamlConvert) Decode(str string) (string, bool) { var obj map[string]any err := yaml.Unmarshal([]byte(str), &obj) if err != nil { log.Println(err.Error()) } else { log.Println(obj) } return str, err == nil }