我正在尝试返回一个 JSON 响应,如下所示:
c.JSON(http.StatusOK, gin.H{"data": resp, "code": http.StatusOK, "status": "success"})
Run Code Online (Sandbox Code Playgroud)
其中 resp 包含来自我已转换为 JSON 的数据库表(结构)的数据。
我需要以这种格式返回数据键中的响应:
data["result"] = resp
示例响应应如下所示:
{
"data": {"result" : ["This is a sample response"]}
}
Run Code Online (Sandbox Code Playgroud)
响应可以是一个对象或对象列表。这是 Python 格式,我如何在 Go 中执行此操作?
您可以在以下来源中看到它gin:
type H map[string]interface{}
Run Code Online (Sandbox Code Playgroud)
所以你可以使用(嵌套gin.H):
c.JSON(http.StatusOK, gin.H{"data":
gin.H{
"result": []string{"This is a sample response"},
},
"code": http.StatusOK,
"status": "success",
})
Run Code Online (Sandbox Code Playgroud)