go学习日志-gin返回json

package main

import (
	"net/http"

	"github.com/gin-gonic/gin"
)

func main() {
	r := gin.Default()

	r.GET("/json", func(c *gin.Context) {
		//方法1使用map
		// data := map[string]interface{}{
		// 	"name":    "小王子",
		// 	"message": "hello world!",
		// 	"age":     18,
		// }
		data := gin.H{"name": "小王子", "message": "hello world!", "age": 18}

		c.JSON(http.StatusOK, data)
	})

	//方法2 结构体
	//可以通``修改返回的json为小写
	type msg struct {
		Name    string `json:"name"`
		Message string
		Age     string
	}

	r.GET("/another_json", func(c *gin.Context) {
		data := msg{
			"小王子",
			"hello world!",
			"18",
		}
		c.JSON(http.StatusOK, data)
	})

	r.Run(":9090")
}

循环
请先登录后发表评论
  • latest comments
  • 总共0条评论