gin的渲染
1 各种数据格式的响应
- json、结构体、XML、YAML类似于java的properties、ProtoBuf
分别对所有数据格式举个列子
func main() {
r := gin.Default()
//1. json响应
r.GET("/someJSON", func(c *gin.Context) {
c.JSON(200,gin.H{
"message":"someJSON","status":200})
})
//2. 结构体响应
r.GET("/someStruct", func(c *gin.Context) {
var msg struct{
Name string
Message string
Number int
}
msg.Name = "root"
msg.Message = "message"
msg.Number = 123
c.JSON(200,msg)
})
//3. XML
r.GET("/someXML", func(c *gin.Context) {
c.XML(200,gin.H{
"message":"abc"})
})
//4. YAML响应
r.GET("/someYAML", func(c *gin.Context) {
c.YAML(200,gin.H{
"name":"you"})
})
//5.Protobuf格式,谷歌开发的高效存储读取的工具
r.GET("