首都青年網 |
      • 手機客戶端
      • 微信
      您的位置:首頁 > 頭條 > 正文
      【天天聚看點】Go-RESTful-設計API接口(二)
      來源: 2023-04-28 12:27:19


      【資料圖】

      數據格式

      在設計 API 接口時,需要考慮如何表示數據。通常,數據應該表示為資源的表示形式,例如 JSON 或 XML。以下是一個示例,演示如何使用 JSON 表示數據:

      type Book struct {    ID    int    `json:"id"`    Title string `json:"title"`    Author string `json:"author"`}func getBooksHandler(req *restful.Request, res *restful.Response) {    books := []Book{        {ID: 1, Title: "The Go Programming Language", Author: "Alan A. A. Donovan and Brian W. Kernighan"},        {ID: 2, Title: "Effective Go", Author: "The Go Authors"},    }    res.WriteAsJson(books)}func main() {    ws := new(restful.WebService)    ws.Route(ws.GET("/books").To(getBooksHandler))    restful.Add(ws)    http.ListenAndServe(":8080", nil)}

      在這個示例中,我們編寫了一個名為 Book 的結構體,表示書籍的屬性。然后,我們編寫了一個名為 getBooksHandler 的處理程序,返回一個包含兩本書籍的數組。最后,我們使用 res.WriteAsJson()將書籍數組作為 JSON 格式寫入 HTTP 響應中。

      關鍵詞

      圖片新聞
      最近更新
      Copyright @ 2008-2023 www.npbk4zh.cn All Rights Reserved 首都青年網 版權所有
      文章采集互聯網,為了傳遞信息,如有出處與本站無關。 非本站原創,系由網友自助上傳或轉載、采編于其它媒體,不代表本站的觀點和和看法,一切責任由發布者承擔,與本站無關!
      版權文章處理
      聯系方式:QQ  39 60 29 14 2 @qq.com  備案號:皖ICP備2022009963號-20