1. JSON编码为字符串
func JSONMarshalToString(v interface{}) string {
s, err := jsoniter.MarshalToString(v)
if err != nil {
return ""
}
return s
}
2.字符串转JSON编码
func StringToJSON(val interface{}) interface{} {
str := val.(string)
if strings.HasPrefix(str, "{") && strings.HasSuffix(str, "}") {
var parameter interface{}
_ = json.Unmarshal([]byte(str), ¶meter)
return parameter
} else {
var parameter []interface{}
_ = json.Unmarshal([]byte(str), ¶meter)
return parameter
}
}
获取更多Go开发资源请自行去 GoFly全栈开发社区获取