package models import ( "encoding/json" ) type Structure struct { ThingId string `json:"thingId"` Id int `json:"id"` Name string `json:"name"` Type string `json:"type"` OrgId int `json:"orgId"` } type ThingStruct struct { ThingId string `json:"thingId"` Id int `json:"id"` Name string `json:"name"` Type string `json:"type"` OrgId int `json:"orgId"` } // redis序列化 func (m *ThingStruct) MarshalBinary() (data []byte, err error) { return json.Marshal(m) } // redis序列化 func (m *ThingStruct) UnmarshalBinary(data []byte) error { return json.Unmarshal(data, m) }