github.com/keysonzzz/kmg@v0.0.0-20151121023212-05317bfd7d39/kmgRedis/dbJson.go (about) 1 package kmgRedis 2 import ( 3 "encoding/json" 4 "github.com/bronze1man/kmg/encoding/kmgJson" 5 ) 6 7 func GetJson(key string,obj interface{}) (err error){ 8 value, err := Get(key) 9 if err != nil { 10 return err 11 } 12 err = json.Unmarshal([]byte(value), obj) 13 if err != nil { 14 return err 15 } 16 return nil 17 } 18 19 func MustInsertJson(key string,obj interface{}) { 20 b := kmgJson.MustMarshal(obj) 21 MustInsert(key, string(b)) 22 } 23 24 func MustUpdateJson(key string,obj interface{}) { 25 b := kmgJson.MustMarshal(obj) 26 MustUpdate(key, string(b)) 27 }