现在开发API,所输出的基本上都是JSON格式的内容,相比比较旧的XML格式,JSON轻便、简洁、易于传输。

Gin对于API JSON的支持非常友好,可以让我们非常方便的开发一个基于JSON的API。

快速入门

c.JSON
http://localhost:8082/hello
messagehello world
gin.Hgin.Hmap[string]interface{}
gin.Hmapc.JSON

Struct 转 JSON

c.JSONmapstruct
useruserc.JSON
http://localhost:8082/users

自定义JSON字段名称

user

Gin是支持字段名字重新命名的,并且很简单,和Golang原生的JSON一样。

userjson tag
http://localhost:8080/user

JSON数组

c.JSON
c.http://localhost:8082/users

小结

Gin对于JSON的支持还是非常强大的,我们只需要用好这些方法,就可以高效的开发出我们的API。更多内容请到: