| 123456789101112131415161718192021222324252627282930 | package utilsimport (	"bytes"	"encoding/gob")//解码func Decode(value string, r interface{}) error {	network := bytes.NewBuffer([]byte(value))	dec := gob.NewDecoder(network)	return dec.Decode(r)}//编码func Encode(value interface{}) (string, error) {	network := bytes.NewBuffer(nil)	enc := gob.NewEncoder(network)	err := enc.Encode(value)	if err != nil {		return "", err	}	return network.String(), nil}
 |