当前位置:主页 > 聚焦 >

Go-RESTful-设计API接口(二)

时间: 2023-04-28 11:41:56 来源: 腾讯云


(资料图片)

数据格式

在设计 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 响应中。

关键词:

相关文章

Go-RESTful-设计API接口(二)

在设计API接口时,需要考虑如何表示数据。通常,数据应该表示为资源的表示形式,例如JSON或XML。以下是一个

来源:腾讯云2023-04-28

全球快资讯:全国所有省份流感活动均呈现下降的趋势 建议五一出行时做好两方面准备(今日/头条)

一、全国所有省份流感活动均呈现下降的趋势根据全国流感监测数据显示,本轮流感疫情优势流行株是甲型H1N1和

来源:城市网2023-04-28

“金主”落马,杜国楹的小罐茶故事还能讲多久_环球热消息

可是,风光背后,小罐茶一直以来却因为其高价被网友们嘲讽为智商税。以天猫旗舰店为例,经典金罐20罐礼盒装

来源:中访网2023-04-28

中国电信CN2-DCI网络扩容系统集成集采:中盈、中电信数智入围

中国电信CN2-DCI网络扩容系统集成集采:中盈、中电信数智入围,C114讯4月28日消息(焦焦)从中国电信官网获

来源:C114 通信网2023-04-28

环球视点!马源:重在稳定中小企业发展预期

今年以来,我国经济运行整体呈现回升态势,消费、投资等主要经济指标向好,经济循环逐步改善,这为广大小微

来源:中国经济网2023-04-28