首页前端开发HTMLGolang:go-querystring将struct编码为URL查询参数的库

Golang:go-querystring将struct编码为URL查询参数的库

时间2023-04-23 08:42:02发布访客分类HTML浏览1713
导读:go-querystring is a Go library for encoding structs into URL query parameters.译文:go-querystring 将struct编码为URL查询参数的Golang...

go-querystring is a Go library for encoding structs into URL query parameters.

译文:go-querystring 将struct编码为URL查询参数的Golang库

文档

  • https://pkg.go.dev/github.com/google/go-querystring

安装

go get github.com/google/go-querystring

示例

package main

import (
    "fmt"

    "github.com/google/go-querystring/query"
)

// 注意:数据结构属性名需要大写
type Data struct {

    Name      string `url:"name"`
    Age       int    `url:"age"`
    IsStudent bool   `url:"isStudent"`
}


func main() {


    data := Data{

        Name:      "Tom",
        Age:       2,
        IsStudent: true,
    }
    

    value, _ := query.Values(data)

    output := value.Encode()
    fmt.Println(output)
    // age=2&
    isStudent=true&
name=Tom
}
    

参考

「Go工具箱」推荐一个Google开发的将结构体快速拼接成url查询参数的工具


声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

Go

若转载请注明出处: Golang:go-querystring将struct编码为URL查询参数的库
本文地址: https://pptw.com/jishu/6147.html
美国刀片服务器有何独特之处 Golang:colly 采用 Go 语言编写的 Web 爬虫框架

游客 回复需填写必要信息