go 切片转json字符串
可以使用Go语言内置的json包将切片转换为json字符串。
示例代码:
package main
import (
"encoding/json"
"fmt"
)
func main() {
fruits := []string{"apple", "banana", "orange"}
jsonStr, err := json.Marshal(fruits)
if err != nil {
fmt.Println("error:", err)
return
}
fmt.Println(string(jsonStr))
}
输出结果:
["apple","banana","orange"]
解释:
- 首先定义一个字符串类型的切片
fruits,其中包含三个元素。 - 然后使用
json.Marshal()函数将切片转换为json字符串,赋值给jsonStr变量。 - 如果转换过程中出现错误,将输出错误信息。
- 最后使用
fmt.Println()函数将json字符串打印到控制台上。注意使用string()函数将[]byte类型的jsonStr转换为字符串类型。
原文地址: https://www.cveoy.top/t/topic/IXH 著作权归作者所有。请勿转载和采集!