我是 glang 的新手,我想使用 sqlx 查询 Mysql 以获取要作为 JSON 发送的字符串切片。我知道如何得到这样的结果:
type MediaURI struct {
URI string `db:"uri" json:"uri"`
}
func MediaHandler(c *gin.Context) {
var err error
pid := c.PostForm("pid")
var medias []MediaURI
err = shared.Dbmap.Select(&medias, "SELECT uri FROM media WHERE post_id = ? ORDER BY created_at DESC ", pid)
if err != nil {
log.Println(err)
return
}
c.JSON(http.StatusOK, gin.H{"mediaUrls": medias})
}
但这给出了一些这样的结构:
媒体是:[{/media/photos/55/abc.png} {/media/photos/55/def.jpg} {/media/photos/55/gdx.png}]
我想知道如何直接获取字符串?我查看了文档,但我不清楚答案(如果有的话)。