У меня есть запрос, структура и код mysql:
sqlQuery := "SELECT group_concat(Id), Title from Tbl WHERE SomeField = 3 GROUP BY Title ORDER BY Title LIMIT 20;"
type SomeStruct struct {
IDs []int `json:"ids"`
Title string `json:"title"`
SomeField int `json:"somefield"`
}
type SomeMap map[string]interface{}
var SomeObject []SomeMap
row, err := db.Query(sqlQuery)
checkErr(err)
for row.Next() {
var ids []int
var title string
var somefield int
err = row.Scan(&ids, &title, &somefield)
someMap := SomeMap{"ids":ids, "title": title, "somefield": somefield}
someObject = append(SomeObject, someMap)
}
Как мне разобрать мой объект, чтобы структурировать, где идентификаторы выглядят как [] тип int, потому что Голанг сообщает, что это может быть [] uint8??