gin返回json假数据

package main

import (
	"github.com/gin-gonic/gin"

	"encoding/json"
	"fmt"
)
func main() {
	router := gin.Default()
	router.GET("/test2", test2)

	router.Run(":8080")
}

func test2(c *gin.Context) {
	var result interface{}
	list := `
				    [
        {
            "value": "weixin",
            "message": "微信公众号"
        },
        {
            "value": "weixin_xcx",
            "message": "微信小程序"
        },
        {
            "value": "ali_xcx",
            "message": "支付宝小程序"
        },
        {
            "value": "app",
            "message": "手机端APP应用"
        }
    ]
				`
	err := json.Unmarshal([]byte(list), &result)
	if err!=nil{
		fmt.Println(err)
	}
	c.JSON(200,gin.H{
		"code":200,
		"msg":"success",
		"data":result,
	})
}

返回参数:

{
    "code":200,
    "data":[
        {
            "message":"微信公众号",
            "value":"weixin"
        },
        {
            "message":"微信小程序",
            "value":"weixin_xcx"
        },
        {
            "message":"支付宝小程序",
            "value":"ali_xcx"
        },
        {
            "message":"手机端APP应用",
            "value":"app"
        }
    ],
    "msg":"success"
}

func GetCategory() (result []map[string]interface{}, err error) {
	result = append(result,
		map[string]interface{}{
			"name":    "网络资产",
			"value":   62950,
			"percent": "25.18%",
		},
		map[string]interface{}{
			"name":    "域名资产",
			"value":   103175,
			"percent": "41.27%",
		},
		map[string]interface{}{
			"name":    "IP资产",
			"value":   83875,
			"percent": "33.55%",
		})
	return
}

func GetSpecialCount() (result []map[string]interface{}, err error) {
	var total int64
	data := map[string]int64{
		"aa":   8000,
		"bb":   2000,
		"cc":   1880,
		"dd":   9335,
		"ee":  8096,
		"ff":  2340,
		"gg":   4640
	}
	for _, count := range data {
		total += count
	}
	for k, count := range data {
		result = append(result,
			map[string]interface{}{
				"name":    k,
				"value":   count,
				"percent": fmt.Sprintf("%.2f%s", mathutil.Percent(float64(count), float64(total), 2), "%"),
			})
	}

	return
}
posted @ 2021-02-27 17:52  HaimaBlog  阅读(215)  评论(0编辑  收藏  举报