// Copyright 2017 gf Author(https://github.com/gogf/gf). All Rights Reserved. // // This Source Code Form is subject to the terms of the MIT License. // If a copy of the MIT was not distributed with this file, // You can obtain one at https://github.com/gogf/gf. // Package gyaml provides accessing and converting for YAML content. package gyaml import "github.com/gogf/gf/third/github.com/ghodss/yaml" func Encode(v interface{}) ([]byte, error) { return yaml.Marshal(v) } func Decode(v []byte) (interface{}, error) { var result interface{} if err := yaml.Unmarshal(v, &result); err != nil { return nil, err } return result, nil } func DecodeTo(v []byte, result interface{}) error { return yaml.Unmarshal(v, &result) } func ToJson(v []byte) ([]byte, error) { return yaml.YAMLToJSON(v) }