18 lines
300 B
Go
18 lines
300 B
Go
package convutil
|
|
|
|
import (
|
|
"gopkg.in/yaml.v3"
|
|
)
|
|
|
|
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)
|
|
return str, err == nil
|
|
}
|