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

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

图片

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
}

 

回复:【golang加群】加入golang开发者交流群

golang · 目录
上一篇Golang:golang-lru一个基于双向链表实现的LRU缓存工具下一篇Golang: satori/go.uuid库生成UUID
阅读原文
阅读 773
留言 3
写留言
  •  
    支持按acsii 码排序吗?
     
     
  •  
    大小写都变了吗?
     
     
    你看结构体后面的参数,可以设置序列化后的key
     
已无更多数据
 
 
 
 
 
 
 
 
posted @ 2024-07-01 12:48  技术颜良  阅读(1)  评论(0编辑  收藏  举报