package main
import (
"fmt"
"net/http"
"reflect"
"strings"
"github.com/gin-gonic/gin"
)
func main() {
r := gin.Default()
r.GET("queryArr", queryArray)
r.Run()
}
func queryArray(c *gin.Context) {
ids := c.QueryArray("ids")
// fmt.Println("第一种方式:", ids.(type)) //i.(type)只能在switch中使用
fmt.Println("ids", ids)
fmt.Println("接收到的参数类型:", reflect.TypeOf(ids))
for k, v := range ids {
fmt.Printf("%d ==> %v \n", k, reflect.TypeOf(v))
for i, b := range strings.Split(v, ",") {
// %c按照字符输出,而不是字符对应的数字值
// fmt.Printf("%c \n", b)
fmt.Printf("%d==>%v \n", i, b)
}
}
c.JSON(http.StatusOK, gin.H{
"ids_": ids,
})
}
go gin框架:QueryArray接收ids请求参数
原创
©著作权归作者所有:来自51CTO博客作者a772304419的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
go gin get 请求参数绑定json github
-
李兴华 java进阶开发实战
接着上一篇继续第九章 Servlet程序开发 第一节:Servlet简介 , Servlet采用多线程处理方式 。 本章可跳过 第二节:第一个Servlet程序。展示了一个S
李兴华 java进阶开发实战 xml 标签库 表达式语言