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

Posted 彭世瑜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Golang:go-querystring将struct编码为URL查询参数的库相关的知识,希望对你有一定的参考价值。

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

文档

安装

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


以上是关于Golang:go-querystring将struct编码为URL查询参数的库的主要内容,如果未能解决你的问题,请参考以下文章

最小编辑代价-golang

GoLang-字符串

golang-练习2

golang字符串常用的系统函数

最长公共子序列-golang

golang []byte 和 string相互转换