本文主要是介绍golang学习7,glang的web的restful接口结构体传参,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
接口:
//POST请求 返回json 接口传参json r.POST("/postJson", controller.PostUserInfo)
1.定义结构体
//定义结构体
type Search struct {Id intName string
}
2.结构体传参
//结构体传参
func PostUserInfo(c *gin.Context) {search := &Search{}err := c.BindJSON(&search)if err == nil {ReturnSucess(c, 200, "请求成功",search, 1)return}ReturnError(c, 500, gin.H{"err": err}, search, 1)
}
3.完整代码
package controllerimport "github.com/gin-gonic/gin"//定义结构体
type Search struct {Id intName string
}//结构体传参
func PostUserInfo(c *gin.Context) {search := &Search{}err := c.BindJSON(&search)if err == nil {ReturnSucess(c, 200, "请求成功",search, 1)return}ReturnError(c, 500, gin.H{"err": err}, search, 1)
}
4.接口测试及返回
这篇关于golang学习7,glang的web的restful接口结构体传参的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!