【go】gin框架中到处都是gin.H,表示什么意思?

gin框架中到处都是gin.H,表示什么意思?

【go】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

回到顶部