在 Go 编程中,要将数组转为 JSON 字符串,主要依赖于标准库中的 encoding/json 包。以下示例将展示这一过程。首先,导入必要的包:goimport ("encoding/json""fmt")接着,创建一个数组实例:goarr := []string{"apple", "banana", "orange"}然后,使用 `json.Marshal` 函数将数组转换为 JSON 字符串。若转换过程中出现错误,将输出错误信息并退出:gojsonBytes, err := json.Marshal(arr)if err != nil {fmt.Println("JSON marshaling failed:", err)return}最后,输出转换后的 JSON 字符串:gofmt.Println(string(jsonBytes))运行上述代码后,输出结果会是一个 JSON 格式的字符串,表示原始数组的内容。示例输出如下:json["apple","banana","orange"]值得注意的是,Go 语言中的数组长度固定,因此转换后的 JSON 数组长度也是固定的。若需处理动态数组,应使用切片(slice)替代数组。