【go】gin框架中到处都是gin.H,表示什么意思?
gin框架中到处都是gin.H,表示什么意思?
回答
阅读了一下源码,gin.H
实际上就是 map[string]interface{}
// H is a shortcut for map[string]interface{}type H map[string]interface{}
也就是说,
c.JSON(http.StatusOK, gin.H{ "status": "登录成功"})
等价于
c.JSON(http.StatusOK, map[string]interface{}{ "status": "登录成功"})
因为没用过这个框架,简单推测了一下,引入 gin.H
这个东西可以简化生成 json 的方式,如果需要嵌套 json,那么嵌套 gin.H
就可以了。例子:
c.JSON(http.StatusOK, gin.H{ "status": gin.H{
"code": http.StatusOK,
"status": "登录成功",
},
"message": message
})
以上是 【go】gin框架中到处都是gin.H,表示什么意思? 的全部内容, 来源链接: utcz.com/a/99996.html