golang map转json
时间: 2023-09-30 11:05:23 浏览: 241
go-json.zip_Go_ Go_ Go!_HTTP+JSON_JSON_golang web_发送json
在Golang中,将map转换为json可以使用json.Marshal函数。该函数接受一个map作为参数,并返回一个字节数组([]byte)表示该map的json字符串。
下面是一个示例代码:
```go
import (
"encoding/json"
"fmt"
)
func main() {
m := map[string]interface{}{
"Name": "zty",
"Age": 18,
}
jsonBytes, err := json.Marshal(m)
if err != nil {
fmt.Println("转换失败:", err)
return
}
jsonString := string(jsonBytes)
fmt.Println(jsonString)
}
```
运行以上代码,将会输出转换后的json字符串。
请注意,json.Marshal函数返回的是一个字节数组([]byte),需要使用string函数将其转换为字符串。同时,如果转换过程中出现错误,需要进行错误处理。
阅读全文