我有一个名为item的结构体
type Item struct {
Limit int
Skip int
Fields string
}
item := Item {
Limit: 3,
Skip: 5,
Fields: "Valuie",
}
我该如何获取字段名和值并将它们连接成一个字符串。
类似这样:
item := Item {
Limit: 3,
Skip: 5,
Fields: "Valuie",
}
将某物转换为类似字符串的形式
"Limit=3&Skip=5&Fields=Valuie"
我已经尝试使用反射将接口转换为字段值映射,这样做正确吗?因为我认为可能有更好的解决方案。谢谢!
m, _ = reflections.Items(data)
for k, v := range m {
fmt.Printf("%s : %s\n", k, v)
}
我已经得到了
Limit : %!s(int=3)
Skip : %!s(int=5)
Fields : Valuie
v = &url.Values{}
是用来做什么的? - LiJunghttp://localhost:3000/?limit=3&skip=5
。是否有简单的解决方案? - LiJung