亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用Fiber,Golang返回像json這樣的數組

使用Fiber,Golang返回像json這樣的數組

Go
收到一只叮咚 2022-10-10 19:09:26
我的數據庫中有一個包含token、user_id和last_seen列的表任務是在收到獲取請求時將它們與我的應用程序一起發送光纖,Golang:    type sessionsInfo struct {        token           string        user_id         int        last_seen       string    }    app.Get("/testA", func(c *fiber.Ctx) error {        logMsg("GET /testA")        var sessions sessionsInfo        execQuery := `select * from sessions`        rows, err := db.Query(execQuery)        if err != nil {            fmt.Println(err)            return c.SendStatus(418)        }        var sessionsArray []sessionsInfo        for rows.Next(){            rows.Scan(                &sessions.token,                &sessions.user_id,                &sessions.last_seen,            )            sessionsArray = append(sessionsArray, sessions)        }        defer rows.Close()        fmt.Println(sessionsArray)        c.JSON(sessionsArray)        return c.SendStatus(200)    })但是出于某種原因,當我查看答案的正文時,我看到有 25 個空子 json 的 json(我不知道如何正確命名它,lmao),就像這樣[    {},    {},    {},    {},    {},    {},    {},    {},    {},    {},    {},    {},    {},    {},    {},    {},    {},    {},    {},    {},    {},    {},    {},    {},    {}]與應有的計數相同,但為空。結果應該是這樣的[    {        "token": "be0e6163-ce2c-4ac3-5349-ff3b34a51c37",        "id": "1",        "last_seen": "2021-10-21T17:50:42.308751Z"    },    {        "token": "6c4f21f1-dc00-4975-6fe2-c69d14328099",        "id": "2",        "last_seen": "2021-10-21T17:51:27.963031Z"    }    ...    ...    ...]我怎樣才能解決這個問題?我究竟做錯了什么?
查看完整描述

1 回答

?
蕭十郎

TA貢獻1815條經驗 獲得超13個贊

導出類型:


type sessionsInfo struct {

    token           string

    user_id         int

    last_seen       string

}

至:


type SessionsInfo struct {

    Token           string `json:"token"`

    User_id         int `json:"user_id"`

    Last_seen       string `json:"last_seen"`

}


查看完整回答
反對 回復 2022-10-10
  • 1 回答
  • 0 關注
  • 258 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號