【发布时间】:2017-10-18 12:53:14
【问题描述】:
我正在使用 Golang 开发 API-Rest。我正在使用 Gorm,所以我有代表数据库表的结构。在 Create 中,我收到了一个包含值的表单,但现在我怀疑如何将所有值立即分配给结构,因为我有一个包含 500 个字段的表,我无法制作一项一项的作业,我是这么干的:
json.NewDecoder(req.Body).Decode(&myobject)
但是我必须收到一个 Json,而客户端正在向我发送一个表单。那么,我怎样才能以一种清晰易读的方式分配这些值呢?
【问题讨论】:
-
最干净的方法可能是放弃解码请求正文,直接将值放入结构中。
-
已回答,但是,我不得不问...您到底是怎么得到一个有 500 列的表格的?
-
查看binding 库,它旨在解决这个问题
-
@Adrian 嗨,Adrian,我没有做那个设计。确实,当我看到它时,我感到很惊讶,但它符合我工作的公司制定的标准,很奇怪,但没关系