func (s *Session) encode() { bytes, err := json.Marshal(s.Data) if err != nil { log.Printf("Error on encoding session %v\n%v", s.ID, err) } s.DataString = string(bytes) }
func (s *Session) decode() { s.Data = nil err := json.Unmarshal([]byte(s.DataString), &s.Data) if err != nil { log.Printf("Error on decoding session %v\n%v", s.ID, err) } }