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想要从接口{}
,而不是接口{}
这没关系,问题还是一样的。