func EncodeGob(obj map[interface{}]interface{}) ([]byte, error) {
	for _, v := range obj {
		gob.Register(v)
	}
	buf := bytes.NewBuffer(nil)
	enc := gob.NewEncoder(buf)
	err := enc.Encode(obj)
	if err != nil {
		return []byte(""), err
	}
	return buf.Bytes(), nil
}
// EncodeGob encode the obj to gob
EncodeGob encode the obj to gob
// EncodeGob encode the obj to gob
func EncodeGob(obj map[interface{}]interface{}) ([]byte, error) {
	for _, v := range obj {
		gob.Register(v)
	}
	buf := bytes.NewBuffer(nil)
	enc := gob.NewEncoder(buf)
	err := enc.Encode(obj)
	if err != nil {
		return []byte(""), err
	}
	return buf.Bytes(), nil
}
func EncodeGob ( obj map [ interface { } ] interface { } ) ( [ ] byte , error ) { for _ , v := range obj { gob . Register ( v ) } buf := bytes . NewBuffer ( nil ) enc := gob . NewEncoder ( buf ) err := enc . Encode ( obj ) if err != nil { return [ ] byte ( " " ) , err } return buf . Bytes ( ) , nil }
EncodeGob encode the obj to gob
EncodeGob encode the obj to gob