Json 将[]接口转换为[]字符串

Json 将[]接口转换为[]字符串,json,go,slice,Json,Go,Slice,有什么简单的方法可以将[]]接口{}转换为[]]字符串? 我想要的是将这个[]]接口{}写入csv,但是go中的writer只接受[]]字符串。 附加信息:我的[]]接口{}包含4列,其中2列为字符串,2列为json.Number 提前感谢。最简单的方法可能是制作新切片并编写一些循环: var orig [][]interface{} var strs = make([][]string, len(orig)) for i := range orig { strs[i] = make([]

有什么简单的方法可以将
[]]接口{}
转换为
[]]字符串
? 我想要的是将这个
[]]接口{}
写入
csv
,但是
go
中的
writer
只接受
[]]字符串。
附加信息:我的
[]]接口{}
包含4列,其中2列为字符串,2列为
json.Number


提前感谢。

最简单的方法可能是制作新切片并编写一些循环:

var orig [][]interface{}
var strs = make([][]string, len(orig))
for i := range orig {
   strs[i] = make([]string, len(orig[i]))
   for j := range orig[i]{
     strs[i][j] = fmt.Sprint(orig[i][j])
   }
}

我认为这是唯一的方法:)在第一行,
var-orig[][]接口
应该是
var-orig[][]接口{}
。正确,谢谢@sebastian@Adrian那不是倒退了吗?OP想要从
接口{}
,而不是
接口{}
这没关系,问题还是一样的。