token 为去除 bearer 后的字符串
parseAuth, err := jwt.Parse(token, func(*jwt.Token) (interface{}, error) {
return mySignKeyBytes, nil
})
//将token中的内容存入parmMap
claim := parseAuth.Claims.(jwt.MapClaims)
var parmMap map[string]interface{}
parmMap = make(map[string]interface{})
for key, val := range claim {
parmMap[key] = val
}
将JSON转map
func PaserStringToMap(msg string) map[string]interface{} {
//字符串JSON转map
var dat map[string]interface{}
if msg != "" {
if err := json.Unmarshal([]byte(msg), &dat); err == nil {
fmt.Println(dat)
} else {
fmt.Println(err)
}
}
return dat
}
//JSON数组字符串转map数组
func PaserStringToMaps(msg string) []map[string]interface{} {
var dat []map[string]interface{}
if msg != "" {
if err := json.Unmarshal([]byte(msg), &dat); err == nil {
} else {
fmt.Println(err)
}
}
return dat
}