一、Gin框架前端传json格式数据,对应后端结构体(类似javaJson格式传参和接收参数)
后端对应结构体:
Gin使用到的技术 ,.BindJSON()方法
意思就是绑定前端传来的json数据转化为后端对应的结构体
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
r := gin.Default()
type LoginForm struct {
Name string `form:"name" binding:"required"`
Password string `form:"password" binding:"required"`
}
r.POST("/login", func(c *gin.Context) {
json := LoginForm{
}
//将前端json格式数据与LoginForm对象绑定
c.BindJSON(&json)
//将结构体已json格式响应回前端
c.JSON(200, json)
})
r.Run(":8080") // 监听并在 0.0.0.0:8080 上启动服务
}