golang json字符串和map转化
#golang json字符串和map转化
plaintext
// json 转化为map
func JsonToMap(str string) map[string]interface{} {
var tempMap map[string]interface{}
err := json.Unmarshal([]byte(str), &tempMap)
if err != nil {
fmt.Println(err)
}
return tempMap
}
// json arr 转化为map
func JsonArrToMap(str string) []map[string]interface{} {
tempMap := make([]map[string]interface{}, 0)
err := json.Unmarshal([]byte(str), &tempMap)
if err != nil {
fmt.Println(err)
}
return tempMap
}
使用举例
plaintext
json_row := redis_get(redis_key) //
get_user_token := JsonArrToMap(json_row)
if user_token == get_user_token[0]["user_token"] {
//fmt.Println("redis 获取到")
return true
}