beego接收json数据

发布时间:2019-11-20 20:05:15 阅读:1229次

https://blog.csdn.net/Aaron_80726/article/details/83870563

在app.conf配置文件中设置 copyrequestbody = true

在controller中使用Golang标准库json包来解析json数据封装到stuct结构体
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)
}


如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:beego接收json数据 出自老鄢博客 | 欢迎分享