package model import ( "encoding/json" "game/common/model/user" "game/common/serialization" "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 = serialization.MapStringToStruct[user.UserAccount](map[string]string{ "id": "17", }) t.Log(err) t.Log(us) }