|
9 | 9 | type ( |
10 | 10 | User struct { |
11 | 11 | Name string |
12 | | - Age int |
| 12 | + Age int `mapper:"_Age"` |
13 | 13 | Id string `mapper:"_id"` |
14 | 14 | AA string `json:"Score,omitempty"` |
15 | 15 | Data []byte |
|
33 | 33 |
|
34 | 34 | Leader struct { |
35 | 35 | Name string |
36 | | - LeaderAge int `form:"Age"` |
| 36 | + LeaderAge int `mapper:"_Age" form:"Age"` |
37 | 37 | } |
38 | 38 |
|
39 | 39 | JsonUser struct { |
@@ -77,15 +77,26 @@ func main() { |
77 | 77 | Time: mapper.JSONTime(time.Now()), |
78 | 78 | } |
79 | 79 |
|
80 | | - user2 := &User{Name: "User2", Age: 35} |
81 | | - leader1 := &Leader{} |
82 | | - leader2 := &Leader{} |
83 | | - mapper.Mapper(user2, leader1) |
84 | | - fmt.Println("leader first:", leader1) |
| 80 | + user = &User{Name: "User2", Age: 35} |
| 81 | + leader := &Leader{} |
| 82 | + mapper.Mapper(user, leader) |
| 83 | + fmt.Println("leader first:", leader) |
85 | 84 | mapper.SetCustomTagName("form") |
86 | 85 | mapper.SetEnabledCustomTag(true) |
87 | | - mapper.Mapper(user2, leader2) |
88 | | - fmt.Println("leader second:", leader2) |
| 86 | + leader = &Leader{} |
| 87 | + mapper.Mapper(user, leader) |
| 88 | + fmt.Println("leader second:", leader) |
| 89 | + |
| 90 | + mapper.SetEnabledMapperTag(false) |
| 91 | + leader = &Leader{} |
| 92 | + mapper.Mapper(user, leader) |
| 93 | + fmt.Println("leader third:", leader) |
| 94 | + |
| 95 | + //mapper.SetEnabledMapperTag(false) |
| 96 | + mapper.SetEnabledCustomTag(false) |
| 97 | + leader = &Leader{} |
| 98 | + mapper.Mapper(user, leader) |
| 99 | + fmt.Println("leader fourth 2:", leader) |
89 | 100 |
|
90 | 101 | fmt.Println(jsonUser) |
91 | 102 | } |
0 commit comments