Я новичок в glang, и я хотел бы запросить Mysql, используя sqlx, чтобы получить фрагмент строк для отправки в формате 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‹]
Мне интересно, как я могу напрямую получить строки?Я посмотрел на документы , но ответ (если есть) мне не ясен.