golang的xorm如何将[]map[string][]byte 格式的数据序列化成json输出

go语言 使用xorm执行SQL查询。返回结果results为[]map[string][]byte格式的数据。如何使用GIN序列化成json输出?
如下是gin和xorm的代码片段(错误的片段)~~
func GetBdcdjzmqk(c *gin.Context) {
var err error
engine := InitLocal()
if err != nil {
c.Error(err)
}
tabs, err := engine.DBMetas()
if err != nil {
c.Error(err)
}
println(len(tabs))

sql := "select * from DEPT"
results, err := engine.Query(sql)

c.JSON(http.StatusOK, results)
engine.Clone()
}

第1个回答  2019-08-22
其实你的问题在与最后一段是[]byte
如果直接转json出来的数据是一个base64的字符串
所以你要做的应该是把最后的这个[]byte按字符串直接输出。
自己手动转一下吧。本回答被提问者和网友采纳
相似回答