package main
import (
"fmt"
"github.com/google/go-querystring/query"
)
// go get -u github.com/google/go-querystring/query
func main() {
in := Info{
Name: "aq",
Age: 2,
Comment: "测试",
}
v, err := query.Values(in) // 会自动a-z排序、转义
fmt.Println(v.Encode(), err) // age=2&comments=%E6%B5%8B%E8%AF%95&name=aq <nil>
}
type Info struct {
Name string `json:"name" url:"name"`
Age int `json:"age" url:"age"`
Comment string `url:"comments"`
}