Golang map[string]interface{} 转字符串:使用 JSON 序列化
要将'map[string]interface{}'转换为字符串,可以使用'encoding/json'包中的'Marshal'函数:
import "encoding/json"
func mapToString(m map[string]interface{}) (string, error) {
b, err := json.Marshal(m)
if err != nil {
return "", err
}
return string(b), nil
}
这个函数将返回一个 JSON 格式的字符串。
使用示例:
m := map[string]interface{} {
"name": "Alice",
"age": 30,
"city": "New York",
}
s, err := mapToString(m)
if err != nil {
panic(err)
}
fmt.Println(s)
// Output: {"age":30,"city":"New York","name":"Alice"}
原文地址: https://www.cveoy.top/t/topic/lAAJ 著作权归作者所有。请勿转载和采集!