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

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

帶有 echo 框架的 golang API

帶有 echo 框架的 golang API

Go
翻閱古今 2022-01-04 10:10:13
我正在使用一個名為 echo ( https://github.com/labstack/echo )的輕量級框架 web 框架,我正在嘗試用它構建一個非常簡單的 API。這是我的路線之一 e.Get("/v1/:channel/:username", getData)這是 getData 函數,它從 mysql 數據庫中執行非常簡單的 SELECTfunc getData(c echo.Context) error {  quote := new(Quote)    for rows.Next() {        var username string        var message string        err = rows.Scan(&username, &message)        checkErr(err)        quote.username = username        quote.message = message  }  log.Println(quote)  defer rows.Close()  return c.JSON(http.StatusOK, quote)}我也有這個返回值的基本結構type Quote struct {    username string    message  string}遺憾的是,我現在不知道如何返回 JSON。當我嘗試此代碼時,來自服務器的響應始終只是{} 我嘗試返回 c.String,它工作正常并輸出響應,但我想返回一個 JSON。我跟著這個例子,并不能真正看到這里的問題。 https://github.com/labstack/echox/blob/master/recipe/crud/main.go知道我做錯了什么嗎?
查看完整描述

1 回答

?
慕碼人2483693

TA貢獻1860條經驗 獲得超9個贊

您的結構沒有可導出的值,因為名稱是小寫的。


type Quote struct {

    Username string `json:"username"`

    Password string `json:"password"`

}

您還可以像我在代碼片段中發布的那樣注釋編組密鑰的名稱,因此如果您想將名稱從內部表示更改為外部表示,則可以。


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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