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  }