请求体
{
"name": "test",
"age": 16,
"gender": "男",
"address":["aa","bb"],
"report":{
"a":11,
"b":12
}
}
结构体定义
//对应结构体
type Post struct {
Name string
Age int
Gender string
Address []string
Report map[string]interface{}
}
结构体,指针以及map
a.Post("/post1", func(post Post) {
fmt.Println(post)
})
a.Post("/post2", func(post *Post) {
fmt.Println(post)
})
a.Post("/post3", func(post map[string]interface{}) {
fmt.Println(post)
})
!> 注意 : 在处理器的函数参为结构体或结构体指针解析请求,必须使用可导出的字段,否则无法解析参数 , map[string]string
在Get中适用而在Post中并不适用于复杂结构体 。
最后编辑: kuteng 文档更新时间: 2022-07-29 09:12 作者:kuteng