go语言中json str快速转换
- 超级有用的两个函数,拿走不谢。
str转map
func str2Map(jsonData string)(result map[string] interface{}, err error){
err = json.Unmarshal([]byte(jsonData), &result)
return result, err
}
map转str
func map2Str(mapData map[string]interface{})(result string, err error){
resultByte, errError := json.Marshal(mapData)
result = string(resultByte)
err = errError
return result, err
}
- 基本上json的转换用这两个函数就行,根据需求更改一些,包括做一些容错等。