我想绑定一个像这样的对象的json数组:[ { "id": "someid" }, { "id": "anotherid" }]这是我的模型type DeleteByID struct { ID string `json:"id" binding:"required"`}我用杜松子酒来处理对象var stock []DeleteByIDif err := ctx.ShouldBindJSON(&stock); err != nil { return err}问题是它不会绑定/检查我的对象。
1 回答

摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
您可以通过使用如下方式实现此目的:json.Unmarshal()
var stock []DeleteByID
body, err := ioutil.ReadAll(c.Request.Body)
if err != nil {
c.AbortWithError(400, err)
return
}
err = json.Unmarshal(body, &stock)
if err != nil {
c.AbortWithError(400, err)
return
}
c.String(200, fmt.Sprintf("%#v", stock))
- 1 回答
- 0 关注
- 298 浏览
添加回答
举报
0/150
提交
取消