game/common/serialization/serialization_test.go
2025-06-04 13:08:58 +08:00

22 lines
755 B
Go

package serialization
import (
"encoding/json"
"game/common/model/user"
"testing"
)
func Test_zz(t *testing.T) {
zz := `{\"device_id\":\"\",\"email\":\"\",\"id\":\"17\",\"last_login_ip\":\"114.132.124.145:49486\",\"last_login_time\":\"2025-06-04T02:01:49.72898394+08:00\",\"password\":\"$2a$10$p4GJtWzmhaUcT0i/SNpsWOE6uNq8JzymuB6Lv2Qf0Bpg32YthnWgK\",\"phone\":\"\",\"register_ip\":\"114.132.124.145:49486\",\"register_time\":\"0001-01-01T00:00:00Z\",\"status\":\"1\",\"username\":\"test0001\"}`
us := &user.UserAccount{}
_ = json.Unmarshal([]byte(zz), us)
var err error
us, err = MapToStruct[user.UserAccount](map[string]string{
"id": "17",
"last_login_time": "2025-06-04T02:01:49.72898394+08:00",
})
t.Log(err)
t.Log(us)
}