| 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;}
 |