要将'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"}
Golang map[string]interface{} 转字符串:使用 JSON 序列化

原文地址: https://www.cveoy.top/t/topic/lAAJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录