可以使用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转换为字符串类型。
go 切片转json字符串

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

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