golang可以在struct中的每个字段,写上一个tag。这个tag可以通过反射的机制获取到,最常用的场景就是json序列化和反序列化

package main
 
import (
    "encoding/json"
    "fmt"
)
 
type test struct {
    Name string `json:"list_name"`
    Age  int    `json:"age"`
}
 
func main() {
    var p test = test{
        Name: "zhangsan",
        Age:  15,
    }
 
    data, err := json.Marshal(p) //返回一个字符切片需要转换格式
 
    if err != nil {
        fmt.Println(err)
    }
 
    fmt.Println(string(data))
}

golang struct tag

相关文章:

  • 2022-12-23
  • 2021-09-04
  • 2021-11-17
  • 2021-11-06
  • 2022-12-23
  • 2021-08-11
  • 2021-05-24
猜你喜欢
  • 2021-09-11
  • 2021-12-07
  • 2021-06-14
  • 2022-12-23
  • 2021-06-26
  • 2022-12-23
  • 2021-07-20
相关资源
相似解决方案