Gin框架前端传json格式数据,对应后端结构体

一、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 上启动服务
}

结果

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44798321/article/details/129347470