可以使用标准库中的json.Marshal函数将interface{}类型转换成JSON字符串:

import "encoding/json"

func main() {
    data := map[string]interface{}{
        "name": "John",
        "age": 30,
        "married": true,
    }
    jsonStr, err := json.Marshal(data)
    if err != nil {
        panic(err)
    }
    fmt.Println(string(jsonStr))
}

输出结果:

{"age":30,"married":true,"name":"John"}
golang interface{} 转换成json字符串

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

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