Golang 解析url参数为结构体数据

Jackey Golang 2,434 次浏览 , 没有评论

需要引入包:github.com/dora-go/query-parser

示例代码:

type pData struct {
    A string `schema:"a"`
    B string `schema:"b"`
}

func main()  {
    urlPath := "https://ijackey.com/?a=a&b=b"
    data, _ := url.Parse(urlPath)
    m, _ := url.ParseQuery(data.RawQuery)
    s := &pData{}
    decoder := schema.NewDecoder()
    _ = decoder.Decode(s, m)
    fmt.Println(s.A)
}

 

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Go