我有一个查询返回一行,其中有一列包含字符串数组(character varying[]
):
{http://wp.me/p62MJv-Jc,http://tyrant.click/1LGBoD6}
有没有简单的方法可以将其直接读入 Golang 切片中?例如。
var arr []string
for rows.Next() {
rows.Scan(&arr)
fmt.Println(len(arr))
}
生产:
0
我认为这应该可以完成工作。使用数组到json在 SQL 中。然后解组golang 切片的 json 字符串
sql-> select array_to_json(arr) from ....
var arrStr string
var arr []string
for rows.Next() {
rows.Scan(&arrStr)
json.Unmarshal([]byte(arrStr), &arr)
fmt.Println(len(arr))
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)