package main import ( "encoding/json" "fmt" "testing" ) func TestName(t *testing.T) { var req *SocketRequest str := "{\"version\":1,\"action\":\"conn_update\",\"payload\":{\"mode\":\"desktop\",\"name\":\"DESKTOP-4TKVI8T\",\"desc\":\"\",\"game_id\":\"\",\"secret\":\"\",\"max_players\":20,\"players\":0,\"public\":false,\"guests\":[]}}" json.Unmarshal([]byte(str), &req) fmt.Println(req.Version) }