登录
首页 >  Golang >  Go问答

Gin框架中处理通过邮递员发送的嵌套对象表单数据

来源:stackoverflow

时间:2024-03-06 23:18:25 392浏览 收藏

各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题《Gin框架中处理通过邮递员发送的嵌套对象表单数据》,很明显是关于Golang的文章哈哈哈,其中内容主要会涉及到等等,如果能帮到你,觉得很不错的话,欢迎各位多多点评和分享!

问题内容

所以基本上我想使用 postformmap() 方法来获取从邮递员的 form-data 发送的数据,但我得到了意外的结果,并且我不使用 raw json 的原因是我也想上传文件 这是我的邮递员

这是代码(没什么花哨的)

c.json(200, gin.h{
    "request": c.postformmap("rules"),
})

我期待得到

{
    "request": [
        {
            "cell": "a",
            "rule": "b"
        },
        {
            "cell": "b",
            "rule": "d"
        }
    ]
}

但我得到了这个

{
    "request": {
        "0": "B",
        "1": "D"
    }
}

问题是我怎样才能得到正确的结果?


正确答案


回答我自己的问题

经过几个小时的搜索并在我的脑海中有了 php 背景后,我意识到在 php 中手动实现这样的 form-data 参数(如 foo[0][bar] )并不是一个标准的东西,所以就我而言,我决定将第二个参数作为原始 json 发送 所以它会是

postman body => form-data

Key Value
file sample.xlsx
rules [{"cell": "A", "rules": "string"}, {"cell": "B", "rules": "numeric"}]

到这里,我们也就讲完了《Gin框架中处理通过邮递员发送的嵌套对象表单数据》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>