浅谈Go语言中的结构体struct & 接口Interface & 反射

2020-01-28 12:28:52王振洲

栗子三(struct tag 内部实现)


package main

import (
 "fmt"
 "reflect"
)

type User struct {
 Name string `json:"user_name"`
}

func main() {
 var user User
 userType := reflect.TypeOf(user)
 jsonString := userType.Field(0).Tag.Get("json")
 fmt.Println(jsonString)  //user_name
}

以上这篇浅谈Go语言中的结构体struct & 接口Interface & 反射就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易采站长站。