package controllers
import (
"encoding/json"
"fmt"
"github.com/astaxie/beego"
)
type UserController struct {
beego.Controller
}
type User struct {
Id string
Name string
Pwd string
}
func (this *UserController) AddUser() {
var user User
data := this.Ctx.Input.RequestBody
//json数据封装到user对象中
err := json.Unmarshal(data, &user)
if err != nil {
fmt.Println("json.Unmarshal is err:", err.Error())
}
fmt.Println(user)
this.Ctx.WriteString(user.Name)
}
使用PostMan测试,测试时参数如下:

本文详细介绍了如何使用Beego框架实现用户添加功能,包括控制器定义、User结构体创建及通过PostMan进行测试的过程。文章展示了如何将JSON数据解析并封装到User对象中,最后输出用户名称。

1257

被折叠的 条评论
为什么被折叠?



