tiny-rdm/backend/utils/convert/yaml_convert.go

24 lines
383 B
Go
Raw Normal View History

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
}