第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

返回值時(shí)映射文字中缺少鍵

返回值時(shí)映射文字中缺少鍵

Go
慕少森 2023-08-14 17:37:20
我試圖在 html 上顯示一個(gè) json 數(shù)組,但我需要在 var 之前添加一個(gè)名稱:func main() {    r := gin.Default()    r.GET("/ping", func(c *gin.Context) {        var mjson []model.Author        db, err := sql.Open("mysql", "root:@tcp(localhost)/bibliotecagnommo")        if err != nil {            fmt.Println(err)        }        datos, err2 := db.Query("SELECT * FROM author;")        if err2 != nil {            fmt.Println(err2)        }        for datos.Next() {            var id, nombre, apellido string            err3 := datos.Scan(&id, &nombre, &apellido)            if err3 != nil {                fmt.Println(err3)            }            autor := new(model.Author)            autor.Id = id            autor.FirstName = nombre            autor.LastName = apellido            //autorJsonString := string(autorJson);            mjson = append(mjson, *autor)        }        c.JSON(200, gin.H{    //This line of code     "wordToAvoid":mjson,        })    })    r.Run()}有沒有辦法避免在前面加上一個(gè)詞?因?yàn)楫?dāng)我在 html 上打印 var 時(shí),它會(huì)顯示我輸入的單詞。
查看完整描述

1 回答

?
MM們

TA貢獻(xiàn)1886條經(jīng)驗(yàn) 獲得超2個(gè)贊

只需更換

c.JSON(200, gin.H{ 
   //This line of code     "wordToAvoid":mjson,
        })

c.JSON(200, mjson)

注意:gin.H具有 type map[string]interface{},因此您需要傳遞一個(gè)映射,即那里必須有一個(gè)鍵。但如果你看到,方法 JSON 接受intinterface{},所以只需傳遞一個(gè)接口{},即你的對(duì)象mjson。


查看完整回答
反對(duì) 回復(fù) 2023-08-14
  • 1 回答
  • 0 關(guān)注
  • 180 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)