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  }