我正在使用 go-gin 作为服务器并尝试解码请求正文。当我发送包含两个字符串的请求时
{
"name": "abc"
}
以下代码正确解码:
var decodedBody map[string]string
err = json.NewDecoder(c.Request.Body).Decode(&decodedBody)
但如果我发送
{
"id": 1
}
以下代码给了我一张空白地图
var decodedBody map[string]int
err = json.NewDecoder(c.Request.Body).Decode(&decodedBody)
不知道我在这里错过了什么。任何指针?