| 
														
															@@ -22,11 +22,22 @@ const ( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 // M is a shortcut for map[string]interface{} 
														 | 
														
														 | 
														
															 // M is a shortcut for map[string]interface{} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 type M map[string]interface{} 
														 | 
														
														 | 
														
															 type M map[string]interface{} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-// NewM new map 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+// NewM new map[string]interface{} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 func NewM() M { 
														 | 
														
														 | 
														
															 func NewM() M { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	return make(map[string]interface{}) 
														 | 
														
														 | 
														
															 	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 
														 | 
														
														 | 
														
															 // String map to json string 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 func (m M) String() string { 
														 | 
														
														 | 
														
															 func (m M) String() string { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	bs, _ := json.Marshal(m) 
														 | 
														
														 | 
														
															 	bs, _ := json.Marshal(m) 
														 |