|
@@ -22,11 +22,22 @@ const (
|
|
|
// M is a shortcut for map[string]interface{}
|
|
|
type M map[string]interface{}
|
|
|
|
|
|
-// NewM new map
|
|
|
+// NewM new map[string]interface{}
|
|
|
func NewM() M {
|
|
|
return make(map[string]interface{})
|
|
|
}
|
|
|
|
|
|
+// Set key-value to map[string]interface{}
|
|
|
+func (m M) Set(k string, v interface{}) {
|
|
|
+ m[k] = v
|
|
|
+}
|
|
|
+
|
|
|
+// Get value from map[string]interface{}
|
|
|
+func (m M) Get(k string) (v interface{}, ok bool) {
|
|
|
+ v, ok = m[k]
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
// String map to json string
|
|
|
func (m M) String() string {
|
|
|
bs, _ := json.Marshal(m)
|