github.com/zhongdalu/gf@v1.0.0/geg/util/gconv/gconv_map1.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "github.com/zhongdalu/gf/g/util/gconv" 6 ) 7 8 func main() { 9 type User struct { 10 Uid int `json:"uid"` 11 Name string `json:"name"` 12 } 13 // 对象 14 fmt.Println(gconv.Map(User{ 15 Uid: 1, 16 Name: "john", 17 })) 18 // 对象指针 19 fmt.Println(gconv.Map(&User{ 20 Uid: 1, 21 Name: "john", 22 })) 23 24 // 任意map类型 25 fmt.Println(gconv.Map(map[int]int{ 26 100: 10000, 27 })) 28 }