github.com/zhongdalu/gf@v1.0.0/geg/util/gconv/gconv_struct_create.go (about) 1 package main 2 3 import ( 4 "github.com/zhongdalu/gf/g" 5 "github.com/zhongdalu/gf/g/util/gconv" 6 ) 7 8 func main() { 9 type User struct { 10 Uid int 11 Name string 12 } 13 user := (*User)(nil) 14 params := g.Map{ 15 "uid": 1, 16 "name": "john", 17 } 18 err := gconv.Struct(params, &user) 19 if err != nil { 20 panic(err) 21 } 22 g.Dump(user) 23 }