在Golang中,可以使用url.ParseQuery()
函数将url.RawQuery
字符串转换为url.Values
类型。以下是一个示例代码:
package main
import (
"fmt"
"net/url"
)
func main() {
rawQuery := "key1=value1&key2=value2&key3=value3"
values, err := url.ParseQuery(rawQuery)
if err != nil {
fmt.Println("解析失败:", err)
return
}
fmt.Println(values)
}
输出结果会打印出url.Values
类型的键值对集合。
注意:如果原始查询字符串中有重复的键,则使用values.Get(key)
方法只能获取到第一个值。如果要获取所有的值,可以使用values[key]
来获取一个切片。
内容由零声教学AI助手提供,问题来源于学员提问