我需要从发布的 json 中获取一个参数。我不想只为此创建结构。这是我尝试过的
type NewTask struct {
Price uint64 `json:"price"`
}
func (pc TaskController) Create(c *gin.Context) {
var service Service
if err := c.BindJSON(&service); err != nil {
log.Println(err) // this works
}
var u NewTask
if err := c.BindJSON(&u); err != nil {
log.Println(err) // this return EOF error
}
fmt.Println(u.Price)
}
请求的Json数据还有很多其他字段,包括价格
{
...other fields
price: 30
}
但这不起作用。我认为这是因为我绑定了两次,我怎样才能成功绑定多个?
精慕HU
相关分类