golang json字符串和map转化

2022年 9月 8日
// 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
}

使用举例

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
	}

小类

http://www.leiyanhui.com/?about

Comments