I would like to know how i can get my array varchar in my psql database in array string in go for render it in json.
I actually do that
In creation of my table i create my column like that :
tags varchar(50)[] default NULL
when i use my select request for get it in golang :
var rowtags []uint8
err = rows.Scan(&rowtags)
if err != nil {
log.Fatal(err)
}
i have try to make a fonction that transform uint8[] to string[]
func Uint8toString(array []uint8) []string {
var ret = make([]string, len(array))
for i := 0; i < len(array); i++{
ret[i] = string(array[i])
}
return (ret)
}
so i apply function of my var rowstag
var tags := Uint8toString(rowtags)
and when i render struct where var tags is, I get that
"Tags": [
"{",
"#",
"c",
",",
"#",
"c",
",",
"#",
"c",
"o",
"u",
"c",
"o",
"u",
",",
"#",
"c",
"d",
"}"
],
of course I would like it
"Tags": [
"#c",
"#c",
"#coucou",
"#cd"
],
thank's for helping me , I'm on golang a short time , and I find no solution.