Gin,获取与邮递员发送的表单数据嵌套对象

所以基本上我想使用PostFormMap()方法从邮递员那里获取我的数据form-data但是我得到了意想不到的结果我没有使用的原因是raw json我也想上传文件这是我的邮递员

http://img2.mukewang.com/638477ef0001cbb112220491.jpg

这是代码(没什么特别的)


c.JSON(200, gin.H{

    "request": c.PostFormMap("rules"),

})

我期待得到


{

    "request": [

        {

            "cell": "A",

            "rule": "B"

        },

        {

            "cell": "B",

            "rule": "D"

        }

    ]

}

但我得到了这个


{

    "request": {

        "0": "B",

        "1": "D"

    }

}

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


GCT1015
浏览 219回答 1
1回答

波斯汪

回答我自己的问题经过数小时的搜索和了解背景后,我意识到手动实现PHP这样的form-data参数并不是标准的事情,所以在我的例子中,我决定将第二个参数作为原始 json 发送,这样它就可以了foo[0][bar]PHP邮差Body => form-data钥匙价值文件样本.xlsx规则[{“单元格”:“A”,“规则”:“字符串”},{“单元格”:“B”,“规则”:“数字”}]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go